Bits de inversión de Python entero

Dado un entero decimal (por ejemplo, 65), ¿cómo se invierten los bits subyacentes en Python? es decir. La siguiente operación:

65 → 01000001 → 10000010 → 130

Parece que esta tarea se puede dividir en tres pasos:

Convertir el entero decimal a representación binariaInvertir los bitsConvertir de nuevo a decimal

Los pasos # 2 y 3 parecen bastante sencillos (veresta yesta Entonces la pregunta está relacionada con el paso # 2), pero estoy atascado en el paso # 1. El problema con el paso # 1 es recuperar la representación decimal completa con ceros de relleno (es decir, 65 = 01000001, no 1000001).

He buscado alrededor, pero parece que no puedo encontrar nada.

Respuestas a la pregunta(8)

Su respuesta a la pregunta