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