Funkce hex () převede celé číslo na odpovídající hexadecimální řetězec.
Syntaxe hex()
je:
hex (x)
hex () parametry
hex()
funkce trvá jeden argument.
x - celé číslo ( int
objekt nebo musí definovat __index__()
metodu, která vrací celé číslo)
Návratová hodnota z hex ()
hex()
funkce převede celé číslo na odpovídající šestnáctkové číslo ve formě řetězce a vrátí jej.
Vrácený hexadecimální řetězec začíná předponou 0x
označující, že je v hexadecimálním tvaru.
Příklad 1: Jak funguje 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)
Výstup
435 v hex = 0x1b3 0 v hex = 0x0 -34 v hex = -0x22 Typ návratu z hex () je
Pokud potřebujete najít hexadecimální reprezentaci floatu, musíte použít float.hex()
metodu.
Příklad 2: Šestnáctkové vyjádření plováku
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))
Výstup
2,5 v šestihranu = 0x1,4000000000000p + 1 0,0 v šestihranu = 0x0,0p + 0 10,5 v šestihranu = 0x1,5000000000000p + 3