ho un valore esadecimale in una stringa comeConversione da esadecimale a binario senza perdere leader pitone 0 di
h = '00112233aabbccddee'
So che posso convertire questo a binario con:
h = bin(int(h, 16))[2:]
Tuttavia, questo perde gli 0 principali. Esiste comunque la possibilità di fare questa conversione senza perdere gli 0? O è il modo migliore per farlo solo per contare il numero di 0 iniziali prima della conversione, quindi aggiungerlo in seguito.
C'è un motivo particolare sono necessari i 0' di '? –
Sto usando il valore h più tardi come chiave per un dizionario. La chiave tuttavia ha tutti gli 0 iniziali. – root
Esiste un motivo valido per cui si sta utilizzando una rappresentazione di stringa binaria del valore anziché un numero intero per la chiave del dizionario? –