La fonction hex () convertit un nombre entier en chaîne hexadécimale correspondante.
La syntaxe de hex()
est:
hex (x)
Paramètres hex ()
hex()
La fonction prend un seul argument.
x - nombre entier ( int
objet ou il doit définir une __index__()
méthode qui renvoie un entier)
Valeur renvoyée par hex ()
hex()
La fonction convertit un entier en nombre hexadécimal correspondant sous forme de chaîne et le renvoie.
La chaîne hexadécimale retournée commence par le préfixe 0x
indiquant qu'elle est sous forme hexadécimale.
Exemple 1: Comment fonctionne hex ()?
number = 435 print(number, 'in hex =', hex(number)) number = 0 print(number, 'in hex =', hex(number)) number = -34 print(number, 'in hex =', hex(number)) returnType = type(hex(number)) print('Return type from hex() is', returnType)
Production
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Le type de retour de hex () est
Si vous avez besoin de trouver une représentation hexadécimale d'un float, vous devez utiliser float.hex()
method.
Exemple 2: représentation hexadécimale d'un flottant
number = 2.5 print(number, 'in hex =', float.hex(number)) number = 0.0 print(number, 'in hex =', float.hex(number)) number = 10.5 print(number, 'in hex =', float.hex(number))
Production
2,5 en hexadécimal = 0x1.4000000000000p + 1 0.0 en hexadécimal = 0x0.0p + 0 10.5 en hexadécimal = 0x1.5000000000000p + 3