Функція 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 у hex = 0x1b3 0 у hex = 0x0 -34 у hex = -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