Функцията hex () преобразува цяло число в съответния шестнадесетичен низ.
Синтаксисът на hex()
е:
шестнадесетичен (x)
hex () Параметри
hex()
функция приема един аргумент.
x - цяло число ( int
обект или трябва да дефинира __index__()
метод, който връща цяло число)
Върната стойност от hex ()
hex()
функция преобразува цяло число в съответното шестнадесетично число под формата на низ и го връща.
Върнатият шестнадесетичен низ започва с префикса, 0x
указващ, че е в шестнадесетична форма.
Пример 1: Как работи 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)
Изход
435 в шестнадесетичен = 0x1b3 0 в шестнадесетичен = 0x0 -34 в шестнадесетичен = -0x22 Тип на връщане от hex () е
Ако трябва да намерите шестнадесетично представяне на поплавък, трябва да използвате float.hex()
метод.
Пример 2: Шестнадесетично представяне на поплавък
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))
Изход
2.5 в шестнадесетичен = 0x1.4000000000000p + 1 0.0 в шестнадесетичен = 0x0.0p + 0 10.5 в шестнадесетичен = 0x1.5000000000000p + 3