Документация по Python. Теоретические материалы, и практические задачи

Python hex

Метод Python hex — предназначен для преобразования целого числа, в соответствующий ему шестнадцатеричную строку. Работа с данным методом выглядит довольно простым. Достаточно передать данному методу целое число, и он вернет нам его в шестнадцатеричном формате.

Параметры метода 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 in hex = 0x1b3
0 in hex = 0x0
-34 in hex = -0x22
Return type from hex() is <class 'str'>

В данном случае мы с вами рассмотрели вариант нахождения шестнадцатеричного представления целого числа. Возможно в вашей практике, вам придется искать шестнадцатиричное представление числа с плавающей точкой, в таком случае можно воспользоваться методом float.hex().

                    
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 in hex = 0x1.4000000000000p+1
0.0 in hex = 0x0.0p+0
10.5 in hex = 0x1.5000000000000p+3

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *