Задать вопрос
1 апреля, 23:15

Формат входных данных:

Дано целое число A и натуральное число i.

Формат выходных данных:

Обнулите у числа A его последние i бит и выведите результат обнуления.

Помогите скорей, кто понимает, о чём идет речь!

+3
Ответы (1)
  1. 2 апреля, 00:07
    0
    Сдвигаем число А вправо на i бит, а потом сдвигаем результат влево на i бит. Освободившиеся правые разряды автоматически заполняются нулями.

    var

    a, i, j: integer;

    begin

    Write ('Введите через пробел целое А и натуральное i: ') ;

    Readln (a, i) ;

    a : = (a shr i) shl i;

    Writeln ('a=', a)

    end.

    Тестовое решение:

    Введите через пробел целое А и натуральное i: 124 5

    a=96
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Формат входных данных: Дано целое число A и натуральное число i. Формат выходных данных: Обнулите у числа A его последние i бит и выведите ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы