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

  • foxmask

    sauf qu’il faut lui dire dans quelle langue (lang=”sql” lang=”python” etc..) tu causes dans le pré pour en voir de toutes les couleurs ;)) sinon wp3.5 c’est cool;)

  • roro

    Ho! ça c’est trop pratique… Pour mes SMS. C’est le pouce qui va etre content. Merci Sam.

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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