Convertir du binaire en ASCII et vice versa en Python 3


Exercice le plus inutile du monde, puisque les usages actuels réels sont des plus limités. Tout au plus cela vous permettra de lire la colonne de droite de paulds.

>>> import binascii
>>> bin(int(binascii.hexlify('Sam & Max'), 16))[2:]
'10100110110000101101101001000000010011000100000010011010110000101111000'

Et l’inverse:

>>> binascii.unhexlify('%x' % int('0b' + '10100110110000101101101001000000010011000100000010011010110000101111000', 2))
'Sam & Max'

Voilà, Voilà.

Non, ça ne sert à rien non.

Bon, sinon pour faire du remplissage : en écrivant cet article, j’ai remarqué que tout le formatting du code se faisait avec des balises <pre> qui rendait tout plus beau, et je me suis dit “le bonheur est dans les <pre>.

Ouai j’avais pas d’inspiration ce matin.

3 thoughts on “Convertir du binaire en ASCII et vice versa en Python

Leave a comment

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.