Odwracanie bitów liczby całkowitej Pythona

Biorąc pod uwagę liczbę całkowitą dziesiętną (np. 65), jak odwrócić podstawowe bity w Pythonie? to znaczy. następująca operacja:

65 → 01000001 → 10000010 → 130

Wydaje się, że to zadanie można podzielić na trzy etapy:

Konwertuj liczbę dziesiętną na reprezentację binarnąOdwróć bityKonwertuj z powrotem na dziesiętny

Kroki 2 i 3 wydają się całkiem proste (patrzto ito Pytanie SO związane z krokiem 2), ale utknąłem na kroku # 1. Problem z krokiem 1 polega na pobraniu pełnej reprezentacji dziesiętnej z wypełnieniem zerami (tj. 65 = 01000001, a nie 1000001).

Szukałem w okolicy, ale nie mogę niczego znaleźć.

questionAnswers(8)

yourAnswerToTheQuestion