Python - Converti binario in ASCII
La conversione da ASCII a binario e da binario a ASCII viene eseguita dal modulo binascii integrato. Ha un utilizzo molto semplice con funzioni che prendono i dati di input e fanno la conversione. Il programma seguente mostra l'uso del modulo binascii e delle sue funzioni denominateb2a_uu e a2b_uu. L'uu sta per "UNIX-to-UNIX encoding" che si occupa della conversione dei dati da stringhe a valori binari e ASCII come richiesto dal programma.
import binascii
text = "Simply Easy Learning"
# Converting binary to ascii
data_b2a = binascii.b2a_uu(text)
print "**Binary to Ascii** \n"
print data_b2a
# Converting back from ascii to binary
data_a2b = binascii.a2b_uu(data_b2a)
print "**Ascii to Binary** \n"
print data_a2b
Quando eseguiamo il programma sopra, otteniamo il seguente output:
**Binary to Ascii**
44VEM&QY($5AWD@3&5AFYI;F
**Ascii to Binary**
Simply Easy Learning