Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб. 
  
Задание 10_02_06 - битовые операции (6 задание) 
 
 
Ввести целое число n (unsigned int) и удалить (не обнулить, а именно удалить) i-й бит из двоичного представления целого положительного числа. Например, если введены 11 и 2, ответом будет 7.
 Совет: все переменные делайте типом unsigned int (иначе в логически правильной программе могут быть ошибки из-за конвертации).
 При решении задачи нельзя использовать операции % и /. Допустимо использовать только операции &, |, ^, ~, >>, << и циклы. 
Входные данные: 
Два целых неотрицательных числа: исходное число n и номер удаляемого бита i. 
 Выходные данные:
 Целое неотрицательное число: результат удаления i-го бита из числа n.
 
Примеры: 
Входные данные: 11 2 Выходные данные: 7 
Для отправки решений необходимо выполнить вход.
  
 |