Funkcija „hex“ („hex“) konvertuoja sveiką skaičių į atitinkamą šešioliktainę eilutę.
Sintaksė hex()
yra:
šešiakampis (x)
hex () parametrai
hex()
funkcijai reikia vieno argumento.
x - sveikasis skaičius ( int
objektas arba jis turi apibrėžti __index__()
metodą, kuris grąžina skaičių)
Grąžinimo vertė iš hex ()
hex()
funkcija konvertuoja sveiką skaičių į atitinkamą šešioliktainį skaičių eilutės pavidalu ir grąžina jį.
Grąžinta šešioliktainė eilutė prasideda priešdėliu, 0x
nurodančiu, kad ji yra šešioliktainės formos.
1 pavyzdys: Kaip veikia 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)
Rezultatas
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Return type from hex () is
Jei reikia rasti plūdės šešioliktainį vaizdą, turite naudoti float.hex()
metodą.
2 pavyzdys: Plūdės šešioliktainis vaizdavimas
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))
Rezultatas
2,5 į šešiakampį = 0x1.400000000000000p + 1 0.0 į šešiakampį = 0x0.0p + 0 10.5 šešiakampį = 0x1.5000000000000p + 3