ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


10_02_05 - битовые операции (задание 5)

Задачи раздела

• 09_01_02 - расстояние между дву...
• 09_01_03 - координаты середины ...
• 09_02_02 - пересечение окружностей
• 09_06 - несуществующая дата
• 10_02_01 - битовые операции (за...
• 10_02_02 - битовые операции (за...
• 10_02_03 - битовые операции (за...
• 10_02_04 - битовые операции (за...
• 10_02_05 - битовые операции ...
• 10_02_06 - битовые операции (за...
• 10_02_07 - битовые операции (за...
• 10_02_08 - битовые операции (за...
• 10_02_12 - битовые операции (за...
• 10_08 - перевод в двоичную СС
• 10_09 - корни уравнения
• 10_14 - минимум из четырёх
• 10_18 - количество дней между да...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Задание 10_02_05 - битовые операции (5 задание)


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

Входные данные:

Целое неотрицательное число.

Выходные данные:
Целое неотрицательное число: результат циклического сдвига исходного числа на один разряд влево.

Примеры:

Входные данные: 2243952640
Выходные данные: 192937985

Для отправки решений необходимо выполнить вход.

www.contester.ru