Bonjour !
Bon, je suis débutant en python, mais malgré quelques recherches, je n'ai pas réussi à trouver de réponse à ma question, qui ne dois pas être compliquée....
J'ai un périphérique série auquel j'accède via python:serial
Ce périphérique m'envoie des valeurs du type '\xFF', et je cherche à convertir ces valeurs en quelque chose d'affichable.
j'ai regardé les fonctions hex() et int(), mais je n'arrive à rien, a priori il faudrais que ma chaine soit du type 0XFF ou FF.
Quelqu'un pourrait il m'éclairer ?
Merci d'avance !
# Caractères
Posté par Amand Tihon (site web personnel) . Évalué à 5.
Heureusement, il existe une fonction interne qui permet de récupérer le code d'un caractère : ord(). À toi d'utiliser hex() sur le résultat, ou d'afficher autrement.
>>> ord('\xFF')
255
>>> hex(ord('\xFF'))
'0xff'
>>> "%X" % ord('\xFF')
'FF'
(Les caractères "spéciaux" vont-ils passer correctement ? La prévisualisation les transforme en entités mais je tente quand même.)
# binascii
Posté par gaaaaaAab . Évalué à 3.
# Et aussi
Posté par Octabrain . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.