Funktionen hex () omvandlar ett heltal till motsvarande hexadecimala sträng.
Syntaksen för hex()
är:
hex (x)
hex () Parametrar
hex()
funktionen tar ett enda argument.
x - heltal ( int
objekt eller det måste definiera __index__()
metod som returnerar ett heltal)
Returvärde från hex ()
hex()
funktionen konverterar ett heltal till motsvarande hexadecimalt tal i strängform och returnerar det.
Den returnerade hexadecimala strängen börjar med prefixet som 0x
anger att den är i hexadecimal form.
Exempel 1: Hur fungerar 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)
Produktion
435 i hex = 0x1b3 0 i hex = 0x0 -34 i hex = -0x22 Returtyp från hex () är
Om du behöver hitta en hexadecimal representation av en flottör, måste du använda float.hex()
metoden.
Exempel 2: Hexadecimal representation av en flottör
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))
Produktion
2,5 i hex = 0x1,4000000000000p + 1 0,0 i hex = 0x0,0p + 0 10,5 i hex = 0x1,5000000000000p + 3