Шестнадцатеричный код Python ()

Функция hex () преобразует целое число в соответствующую шестнадцатеричную строку.

Синтаксис hex():

 шестнадцатеричный (х)

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 Тип возврата из шестнадцатеричного () равен 

Если вам нужно найти шестнадцатеричное представление числа с плавающей запятой, вам нужно использовать 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

Интересные статьи...