⇨ MENU ⇨ METHODES ⇨ bytearray ( )
bytearray ( ).fromhex ( )
⇨ MENU ⇨ METHODES ⇨ bytearray ( )
bytearray ( ).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.
BYA_Texte = bytearray ( ).fromhex ( chaine )
BYA_Texte = ⇨ variable qui recevra le nouveau tableau d'octets [ optionnel ]
bytearray ( ).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 bytearray ( ).fromhex ( ) permettant de créer un bytearray ( ) 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 bytearray ( ).
Voir aussi la méthode de classe bytearray ( ).hex ( ) qui convertir un tableau d'octets en une suite de valeurs hexadécimales, et de retourner une chaine de caractères
EXEMPLES.
print ( bytearray ( ).fromhex ( "3C 5a 414243 7E " ) ) retourne bytearray(b'<ZABC~')
print ( bytearray.fromhex ( "3C 5a 414243 7E " ) ) retourne bytearray(b'<ZABC~')
car le 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