Реверсивные биты целого числа Python

Учитывая десятичное целое число (например, 65), как можно обратить вспять основные биты в Python? то есть. следующая операция:

65 → 01000001 → 10000010 → 130

Кажется, что эту задачу можно разбить на три этапа:

Convert the decimal integer to binary representation Reverse the bits Convert back to decimal

Шаги № 2 и 3 кажутся довольно простыми (см.этот а такжеэтот ТАК вопрос, связанный с этапом № 2), но я застрял на этапе № 1. Проблема с шагом # 1 - получение полного десятичного представления с заполнением нулями (т. Е. 65 = 01000001, а не 1000001).

Я искал вокруг, но, похоже, ничего не могу найти.

Ответы на вопрос(8)

Ваш ответ на вопрос