Шестнадцатеричные числа в Python - учимся работать с Hex Python
Шестнадцатеричная система счисления - это система счислениябазирующаяся на шестнадцати символах. В шестнадцатеричной системе каждый символ представляет четыре бита двоичной системы счисления. В Python существуют специальные функции, которые позволяют работать с числами в шестнадцатеричной системе счисления.
Функция hex() используется для представления чисел в шестнадцатеричном формате. Функция hex() возвращает строку, которая представляет числовое значение в шестнадцатеричном формате. Например:
num = 255
hex_num = hex(num)
print(hex_num)
Вывод:
0xff
Функция int() может быть использована для конвертации шестнадцатеричного значения в обычное десятичное значение. Например:
hex_num = "0xff"
dec_num = int(hex_num, 16)
print(dec_num)
Вывод:
255
Ещё одна полезная функция - это binascii.unhexlify(). Она используется для конвертации шестнадцатеричной строки в бинарный формат. Например:
import binascii
hex_str = "48656c6c6f20576f726c64"
bin_str = binascii.unhexlify(hex_str)
print(bin_str)
Вывод:
b'Hello World'
Использование шестнадцатеричного формата данных может быть полезным при работе с определенными низкоуровневыми операциями, такими как манипуляции с битами и обмен данными по сети.