← К задачам
Тяжело · +4Битовые операцииОсновы языка

Реверсирование двоичной строки

Напишите функцию, которая принимает целое число n, переворачивает двоичное представление этого числа и возвращает новое целое число из перевернутого двоичного представления.

Примеры

reversed_binary_integer(10) ➞ 5
# 10 = 1010 -> 0101 = 5

reversed_binary_integer(12) ➞ 3
# 12 = 1100 -> 0011 = 3

reversed_binary_integer(25) ➞ 19
# 25 = 11001 -> 10011 = 19

reversed_binary_integer(45) ➞ 45
# 45 = 101101 -> 101101 = 45

Примечание

Все значения n будут положительными.

py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def reversed_binary_integer(num):
    
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.