Поделитесь своими знаниями, ответьте на вопрос:
Условие Даны два числа N и K. Требуется изменить число N так, чтобы в его двоичном представлении K младших разрядов были равны 0, а все остальные разряды остались неизменными. В задаче запрещено использовать арифметические операции +, -, *, / и %, а также операторы if / switch и тернарную операцию. Формат входных данных В одной строке вводятся два целых числа N и K (1 ⩽ K ⩽ 30, 0 ⩽ N < 231 Разряды нумеруются от младшего к старшему начиная с нуля. Формат выходных данных Требуется вывести одно целое число — ответ на задачу. входные данные 1023 5 1024 5 выходные данные 992 1024
"Я самый главный!"- заявил монитор, на мне возникает информация и изображения.
"Нет, я самая главная,- сказала клавиатура, без меня никак, не сможешь ничего оттреадактировать,вбить информацию в память, общаться - да вообще ничего!"
Но память возразила : " Ээх вы, я тут главнее всех, как вы без меня! Ничего не сохранишь, не запомнишь, да в общем без меня очень сложно что-то представить!"
"Да вы что? - начал возмущаться процессор, - Главных не должно быть, мы все представляем собой одно целое!" Так они и воссоединились и представляют собой одну частичку главного .