int ( ).from_bytes ( )
DESCRIPTION.
Retourne un int ( ) correspondant au tableau d'octets, de type bytes ( ) ou bitearray ( ), spécifié.
SYNTAXE.
Entier = int.from_bytes ( tableau , ordre , * , signe )
Entier = ⇨ variable qui recevra la valeur [ optionnel ]
int.from_bytes ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
tableau ⇨ tableau d'octets [ OBLIGATOIRE ]
ordre ⇨ place de l'octet le plus significatif [ OBLIGATOIRE ]
signe ⇨ précise si le nombre peut être signé [ optionnel ]
REMARQUES.
tableau doit être du type bytes ( ), bytearray ( ), list ( ), tuple ( ), ou tout itérable. Si tableau est un itérable, ses éléments doivent représenter des octets, c'est à dire avoir des valeurs int ( ) entre 0 et 255.
Par défaut ordre vaut byteorder = "big", ce qui place l'octet le plus significatif en début de tableau. Pour inverser cette arrangement des octets dans le tableau on utilisera byteorder = "little" pour ordre.
Si signe vaut signed = True, cela autorise entier à être un nombre négatif, en plaçant un complément à deux pour la représentation du signe. Si signed = False, valeur par défaut, alors les nombres négatifs feront lever une exception à Python. S'il l'argument signe est utilisé, il doit être nommé avec signed = ???.
Voir bytes ( ) pour plus d'informations sur les tableaux d'octets non muables.
EXEMPLES.
print ( ( 12345 ).to_bytes ( 5 , "big" ) ) retourne b'\x00\x00\x0009'
print ( int.from_bytes ( b'\x00\x00\x0009' , "big" ) ) retourne 12345
BYT_Test = b"\x00\x00\x0009"
print ( int.from_bytes ( BYT_Test , "big" ) ) retourne 12345
print ( int.from_bytes ( [ 1 , 234 , 56 , 7 , 89 ] , "big" ) ) retourne 8224507737
print ( ( 8224507737 ).to_bytes ( 7 , "big" ) ) retourne b'\x00\x00\x01\xea8\x07Y'
print ( int.from_bytes ( b"\x00\x00\x01\xea8\x07Y" , "big" ) ) retourne 8224507737
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.