Что такое конвертер HEX в десятичную систему?
Конвертер HEX в десятичную систему переводит число, записанное в шестнадцатеричной системе счисления (по основанию 16), в привычное десятичное число (по основанию 10). В шестнадцатеричной системе используются шестнадцать символов — цифры 0–9, а затем буквы A, B, C, D, E и F, где A соответствует 10, B — 11 и так далее до F = 15. Программисты, веб-дизайнеры и инженеры-электронщики постоянно работают с HEX: это адреса памяти, коды цветов и значения байтов, поэтому умение быстро прочитать их как десятичные числа нужно очень часто.
Как пользоваться
Введите шестнадцатеричное значение в поле — например 1A3F, FF или 0x2B (префикс 0x принимается и просто игнорируется). Регистр не имеет значения, поэтому ff и FF дадут одинаковый результат. Нажмите «Рассчитать» — и десятичный эквивалент появится мгновенно вместе с проверкой того, что введённое значение действительно является корректным HEX.
Разбор формулы
Каждая цифра вносит свой вклад, равный её значению, умноженному на степень 16, которая зависит от позиции цифры. Отсчёт ведётся с 0 для самого правого разряда:
$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}, \qquad d_i \in \text{Hexadecimal value}$$
Разберём на примере 1A3F: F=15 на позиции 0 даёт \(15 \times 1 = 15\); 3 на позиции 1 даёт \(3 \times 16 = 48\); A=10 на позиции 2 даёт \(10 \times 256 = 2560\); 1 на позиции 3 даёт \(1 \times 4096 = 4096\). Складываем: $$15 + 48 + 2560 + 4096 = 6719$$
Частые вопросы
Важен ли регистр букв? Нет. Конвертер принимает буквы A–F как в верхнем, так и в нижнем регистре.
Можно ли указывать префикс 0x? Да. Ведущий 0x или 0X автоматически убирается перед расчётом.
Что будет при недопустимых символах? Если во вводе есть что-то, кроме цифр 0–9 и букв A–F (после необязательного 0x), значение помечается как некорректное и отображается как 0.