Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Десятичное значение
26
Введённое HEX-число 1A
Двоичное 11010
Десятичное 26

Что делает этот конвертер 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() — чтобы из полученного десятичного результата сформировать двоичный эквивалент.

Реклама
Шестнадцатеричные цифры умножаются на степени 16 и складываются в десятичную сумму
Каждая шестнадцатеричная цифра умножается на степень 16 по своей позиции, затем суммируется.

Разбор примера

Предположим, вы ввели 2F:

  • Цифра F равна 15 и стоит в разряде 16⁰: 15 × 1 = 15
  • Цифра 2 стоит в разряде 16¹: 2 × 16 = 32
  • Складываем: 32 + 15 = 47 (десятичное)
  • Двоичный эквивалент числа 47 — 101111

Итак, ввод 2F даёт десятичное значение 47 и двоичное значение 101111.

Разобранный пример разложения шестнадцатеричного числа на взвешенные слагаемые, дающие десятичное значение
Разобранный пример: значение каждой цифры умножается на её степень 16 и складывается.

Частые вопросы

Важен ли регистр букв? Нет. Шестнадцатеричные буквы A–F не зависят от регистра, поэтому и ABC, и abc переводятся в 2748.

Можно ли добавлять префикс «0x»? Нет. Вводите только сами цифры (например 1A, а не 0x1A), поскольку парсер ожидает обычную строку с основанием 16.

Какое максимальное число можно перевести? Инструмент разбирает значения как 64-битное целое (long), поэтому надёжно обрабатывает HEX-числа вплоть до 7FFFFFFFFFFFFFFF (это 9 223 372 036 854 775 807 в десятичной системе).

Последнее обновление: