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