bytes ( ).fromhex ( )
DESCRIPTION.
Retourne un nouveau tableau d'octets en convertissant une suite de valeurs hexadécimales, contenues dans une chaine de caractères, donnée en argument.
SYNTAXE.
BYT_Texte = bytes ( ).fromhex ( chaine )
BYT_Texte = ⇨ variable qui recevra le nouveau tableau d'octets [ optionnel ]
bytes ( ).fromhex ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chaine ⇨ suite de valeurs hexadécimales [ OBLIGATOIRE ]
REMARQUES.
chaine est un str ( ) ne contenant que des combinaison de chiffres, de lettres abcdef ou ABCDEF et d'espace, et correspondant à une suite de valeurs hexadécimales.
La méthode de classe bytes ( ).fromhex ( ) permettant de créer un bytes ( ) en donnant les valeurs hexadécimales des octets à la place des int ( ) correspondants. Cette méthode attend un str ( ), comme unique argument, avec les valeurs hexadécimales, chacune représentée par 2 caractères, séparées ou non, par un ou des espaces, qui seront omis dans le bytes ( ).
Voir aussi la méthode de classe bytes ( ).hex ( ) qui convertir un tableau d'octets en une suite de valeurs hexadécimales, et de retourner une chaine de caractères
EXEMPLE.
print ( bytes ( ).fromhex ( "3C 5a 414243 7E " ) ) retourne b'<ZABC~'
print ( bytes.fromhex ( "3C 5a 414243 7E " ) ) retourne b'<ZABC~'
car les deux formes sont acceptées.
< étant le caractère ASCII ayant pour code 3C (60),
Z étant le caractère ASCII ayant pour code 5A (90),
A étant le caractère ASCII ayant pour code 41 (65),
B étant le caractère ASCII ayant pour code 42 (66),
C étant le caractère ASCII ayant pour code 43 (67),
~ étant le caractère ASCII ayant pour code 7E (126).
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.