In Python, ho potuto prendere in una stringa di 32 bit, e convertirlo in un numero binario con il codice seguente:Python: Conversione da binario a stringa
def doConvert(string):
binary = 0
for letter in string:
binary <<= 8
binary += ord(letter)
return binary
Quindi per la stringa, 'abcd'
, questo metodo restituirà il valore corretto di 1633837924, tuttavia non riesco a capire come fare il contrario; prendi un numero binario a 32 bit e convertilo in una stringa.
Se qualcuno potesse aiutare, gradirei l'aiuto!
@ shuttle87 sto usando python2 – andrewvincent7
E 'sempre un numero intero a 32 bit? – shuttle87
sì sempre una stringa a 32 bit in fase di conversione. – andrewvincent7