Что делает этот конвертер HEX в десятичное
Инструмент переводит шестнадцатеричное число (система счисления с основанием 16) в десятичное значение (основание 10), а заодно показывает двоичный эквивалент (основание 2). Вы вводите HEX-число в единственное поле — Шестнадцатеричное число, — и калькулятор мгновенно выдаёт и десятичный результат, и соответствующую цепочку из нулей и единиц. Это удобно программистам, которые читают адреса памяти или коды цветов, студентам, изучающим системы счисления, и всем, кто работает с данными на низком уровне.
Как пользоваться
- Введите шестнадцатеричное значение в поле Шестнадцатеричное число. В HEX используются цифры 0–9 и буквы A–F (регистр не важен, поэтому
FFиffработают одинаково). - Конвертер считывает ваш ввод и выдаёт два результата: десятичное значение и двоичное представление.
- Используйте его для целых HEX-значений, таких как
1A,FFили2F4B— без десятичной точки и без префикса «0x».
Формула, лежащая в основе
Каждая шестнадцатеричная цифра соответствует степени числа 16. Читая справа налево, крайнюю правую цифру умножают на 16⁰, следующую — на 16¹, затем на 16² и так далее. Десятичное значение — это сумма всех этих произведений:
Десятичное = Σ (цифра × 16позиция)
Внутри инструмент использует Long.parseLong(hex, 16), чтобы разобрать строку как число с основанием 16, а затем Long.toBinaryString() — чтобы из полученного десятичного результата сформировать двоичный эквивалент.
Разбор примера
Предположим, вы ввели 2F:
- Цифра
Fравна 15 и стоит в разряде 16⁰: 15 × 1 = 15 - Цифра
2стоит в разряде 16¹: 2 × 16 = 32 - Складываем: 32 + 15 = 47 (десятичное)
- Двоичный эквивалент числа 47 — 101111
Итак, ввод 2F даёт десятичное значение 47 и двоичное значение 101111.
Частые вопросы
Важен ли регистр букв? Нет. Шестнадцатеричные буквы A–F не зависят от регистра, поэтому и ABC, и abc переводятся в 2748.
Можно ли добавлять префикс «0x»? Нет. Вводите только сами цифры (например 1A, а не 0x1A), поскольку парсер ожидает обычную строку с основанием 16.
Какое максимальное число можно перевести? Инструмент разбирает значения как 64-битное целое (long), поэтому надёжно обрабатывает HEX-числа вплоть до 7FFFFFFFFFFFFFFF (это 9 223 372 036 854 775 807 в десятичной системе).