Die Funktion hex () konvertiert eine Ganzzahl in die entsprechende hexadezimale Zeichenfolge.
Die Syntax von hex()
lautet:
hex (x)
hex () Parameter
hex()
Funktion nimmt ein einzelnes Argument.
x - Ganzzahl ( int
Objekt oder es muss eine __index__()
Methode definiert werden, die eine Ganzzahl zurückgibt)
Rückgabewert von hex ()
hex()
Die Funktion konvertiert eine Ganzzahl in die entsprechende Hexadezimalzahl in Zeichenfolgenform und gibt sie zurück.
Die zurückgegebene hexadezimale Zeichenfolge beginnt mit dem Präfix, das 0x
angibt, dass sie hexadezimal vorliegt.
Beispiel 1: Wie funktioniert 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)
Ausgabe
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Der Rückgabetyp von hex () ist
Wenn Sie eine hexadezimale Darstellung eines Floats suchen müssen, müssen Sie die float.hex()
Methode verwenden.
Beispiel 2: Hexadezimale Darstellung eines Floats
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))
Ausgabe
2,5 in hex = 0x1,4000000000000p + 1 0,0 in hex = 0x0,0p + 0 10,5 in hex = 0x1,5000000000000p + 3