De hex () functie converteert een geheel getal naar de corresponderende hexadecimale string.
De syntaxis van hex()
is:
hex (x)
hex () Parameters
hex()
functie heeft een enkel argument.
x - geheel getal ( int
object of het moet een __index__()
methode definiëren die een geheel getal retourneert)
Retourwaarde van hex ()
hex()
functie converteert een geheel getal naar het overeenkomstige hexadecimale getal in tekenreeksvorm en geeft het terug.
De geretourneerde hexadecimale tekenreeks begint met het voorvoegsel dat 0x
aangeeft dat het in hexadecimale vorm is.
Voorbeeld 1: hoe hex () werkt?
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)
Uitvoer
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Retourtype van hex () is
Als u een hexadecimale weergave van een float wilt vinden, moet u float.hex()
method gebruiken.
Voorbeeld 2: hexadecimale weergave van een vlotter
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))
Uitvoer
2,5 inch hex = 0x1.4000000000000p + 1 0,0 inch hex = 0x0.0p + 0 10,5 inch hex = 0x1.5000000000000p + 3