Преобразование шестнадцатеричного числа в десятичное в Python: методы и примеры

Чтобы преобразовать шестнадцатеричное число в десятичное в Python, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции int() с основанием 16

hex_number = "FF"  # Replace "FF" with your hexadecimal number
decimal_number = int(hex_number, 16)
print(decimal_number)

Метод 2: использование функции int() с основанием 16 и функции hex()

hex_number = "FF"  # Replace "FF" with your hexadecimal number
decimal_number = int(hex_number, 16)
decimal_number = hex(decimal_number)
print(decimal_number)

Метод 3: использование функции int() с основанием 16 и форматированием строк

hex_number = "FF"  # Replace "FF" with your hexadecimal number
decimal_number = int(hex_number, 16)
decimal_number = "%d" % decimal_number
print(decimal_number)

Метод 4. Использование функции eval()
Внимание: функция eval() может быть опасной, если используется с ненадежными входными данными. Прежде чем использовать этот метод, убедитесь, что вы доверяете источнику входных данных.

hex_number = "FF"  # Replace "FF" with your hexadecimal number
decimal_number = eval("0x" + hex_number)
print(decimal_number)