Олимпиадный тренинг

Задача . Установить нули


Задача

Темы: Битовые операции

Напишите программу, заменяющую с \(k\)-го по \(l\)-й (включительно) биты числа \(n\) на нули. Нумерация бит ведётся справа налево, начиная с нуля.

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

На ввод в одной строке через пробел подаются три целых числа: \(n\), \(k\), \(l\).

Гарантируется, что \(0\leqslant n<2^{31}\), \(0\leqslant k\leqslant l\leqslant 30\).

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

Программа должна вывести число, полученное после описанной выше замены бит в числе \(n\).

Замечание

В приведённом примере число 38 представляется в двоичном виде как 100110. Установив в 0 биты с первого по третий, получим 100000, что является двоичным кодом числа 32.



Примеры
Входные данныеВыходные данные
1 38 1 3
32

time 1000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python4
Комментарий учителя