Перевод из 16 в 10 систему счисления

Перевод из 16 в 10: формула и пошаговый расчёт, примеры перевода шестнадцатеричных чисел в десятичные, таблица HEX и DEC, типичные ошибки.

Перевод из 16 в 10

Введите шестнадцатеричное число — десятичный результат и формула появятся сразу.

Исходное значение Допустимы цифры 0–9, буквы A–F, знак минус и дробная точка или запятая. Пример: 1A.8.
Частые случаи
Результат в десятичной системе (DEC)
419
1A3₁₆ = 1 × 16² + 10 × 16¹ + 3 × 16⁰ = 419₁₀

Буквы A–F обозначают значения от 10 до 15. Регистр букв не влияет на результат.

Перевод из 16 в 10: формула и пошаговый расчёт, примеры перевода шестнадцатеричных чисел в десятичные, таблица HEX и DEC, типичные ошибки.

Формула перевода из шестнадцатеричной системы в десятичную

Шестнадцатеричная система (HEX) имеет основание 16, десятичная (DEC) — основание 10. Значение числа в позиционной системе вычисляется как сумма произведений каждой цифры на основание в степени её разряда. Номер разряда отсчитывается справа налево, начиная с нуля.

N₁₀ = dₙ · 16ⁿ + … + d₁ · 16¹ + d₀ · 16⁰ = Σ dᵢ · 16ⁱ

Здесь dᵢ — цифра числа: 09 или AF (строчные af равны прописным). Буквенные значения: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Пошаговая инструкция

  1. Запишите число и определите разряды справа налево: крайняя правая цифра — разряд 0, следующая — 1 и т. д.
  2. Замените буквы AF на их десятичные значения (10–15).
  3. Умножьте каждую цифру на 16 в степени её разряда.
  4. Сложите все произведения — получите десятичное значение.

Если нужно быстро получить результат без ручных вычислений, введите HEX в конвертер выше: он мгновенно покажет DEC.

Примеры перевода HEX в DEC

Пример 1. 1A3₁₆ в десятичную.

1A3₁₆ = 1 × 16² + A × 16¹ + 3 × 16⁰ = 1 × 256 + 10 × 16 + 3 × 1 = 256 + 160 + 3 = 419₁₀

Пример 2. FF₁₆ в десятичную.

FF₁₆ = 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255₁₀

Это максимальное значение одного байта.

Пример 3. 10₁₆ в десятичную.

10₁₆ = 1 × 16¹ + 0 × 16⁰ = 16₁₀

Обратите внимание: шестнадцатеричное 10 — это не десять, а 16.

Пример 4. A3F₁₆ в десятичную.

A3F₁₆ = 10 × 16² + 3 × 16¹ + 15 × 16⁰ = 2560 + 48 + 15 = 2623₁₀

Дробные шестнадцатеричные числа

Цифры после точки образуют дробную часть и используют отрицательные степени 16: первая цифра после точки умножается на 16⁻¹, вторая — на 16⁻² и так далее. Например:

1A.8₁₆ = 1 × 16¹ + 10 × 16⁰ + 8 × 16⁻¹ = 16 + 10 + 0,5 = 26,5₁₀

Таблица значений HEX и DEC

HEXDECПояснение
00ноль
99старшая цифра
A10буква вместо 10
F15максимум одной HEX-цифры
1016один полный разряд 16
1F3116 + 15
20322 × 16
FF255максимум одного байта
10025616²

Где применяется шестнадцатеричный код

  • Цвета в вебе. Формат #RRGGBB: каждая пара — HEX от 00 до FF (0–255 в DEC). Например, #FF0000 — красный, где красный канал = 255, зелёный и синий = 0.
  • Программирование и отладка. Адреса памяти, машинные коды и значения переменных часто показывают в HEX с префиксом 0x (например, 0x1A3 = 419).
  • Сети и идентификаторы. MAC-адреса, Unicode, контрольные суммы удобно читать и записывать в 16-ричном виде.

Понимание перевода из 16 в 10 помогает быстро оценить реальное значение «магических» кодов и параметров.

Частые ошибки при переводе

  • Путаница с записью 10. 10₁₆ = 16₁₀, а не 10.
  • Неверный порядок разрядов. Степени считают справа налево, а не слева.
  • Не переведённые буквы. AF обязательно заменяются на 10–15 до умножения.
  • Пропуск 16⁰. Крайняя правая цифра всегда умножается на 1 (16⁰ = 1).
  • Ошибки в дробной части. После запятой степени отрицательные: 16⁻¹, 16⁻² и т. д.

FAQ

Можно ли перевести дробное шестнадцатеричное число в десятичное?

Да. Цифры после точки умножаются на 16 в отрицательных степенях: первая — на 16⁻¹, вторая — на 16⁻² и так далее. Затем целая и дробная части складываются. Например, B.4 переводится как 11 + 4/16 = 11,25 в десятичной системе. Такой подход подходит для финансовых и инженерных расчётов, где важна точность.

Почему в шестнадцатеричной системе используются буквы A–F?

Основание системы — 16, поэтому нужно 16 различных символов. Цифр 0–9 только десять, поэтому для значений от 10 до 15 добавляют первые шесть букв латинского алфавита: A, B, C, D, E, F. Иногда используют строчные a–f — регистр на значение не влияет. Это делает запись чисел компактной и удобной для чтения человеком.

Чему равно шестнадцатеричное число 10 в десятичной системе?

Шестнадцатеричное 10₁₆ означает не десять, а одну «шестнадцатку» и ноль единиц: 1 × 16¹ + 0 × 16⁰ = 16₁₀. Это частая ошибка — путать запись 10 в разных системах. Для сравнения: десятичное 10 в HEX будет A, а 16₁₀ — это как раз 10₁₆. Понимание этого упрощает чтение кодов и адресов.

Как переводить отрицательные шестнадцатеричные числа?

Сначала переведите модуль числа из 16 в 10 по обычной формуле, а затем поставьте перед результатом знак минус. Само основание и разряды от знака не зависят. Например, -2F₁₆ = -(2 × 16 + 15) = -47₁₀. В некоторых языках программирования отрицательные значения хранятся в дополнительном коде, но для ручного перевода сначала берите абсолютное значение.

Где проще всего выполнить перевод HEX в DEC?

Для разовых расчётов используйте онлайн-конвертер на этой странице: введите шестнадцатеричное число, и результат в десятичной системе появится мгновенно. Для обучения полезно считать вручную по формуле, а для программирования — встроенные функции языков, например int(“1A”, 16) в Python. Онлайн-инструмент экономит время и снижает риск ошибок.

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

Можно ли перевести дробное шестнадцатеричное число в десятичное?

Да. Цифры после точки умножаются на 16 в отрицательных степенях: первая — на 16⁻¹, вторая — на 16⁻² и так далее. Затем целая и дробная части складываются. Например, B.4 переводится как 11 + 4/16 = 11,25 в десятичной системе. Такой подход подходит для финансовых и инженерных расчётов, где важна точность.

Почему в шестнадцатеричной системе используются буквы A–F?

Основание системы — 16, поэтому нужно 16 различных символов. Цифр 0–9 только десять, поэтому для значений от 10 до 15 добавляют первые шесть букв латинского алфавита: A, B, C, D, E, F. Иногда используют строчные a–f — регистр на значение не влияет. Это делает запись чисел компактной и удобной для чтения человеком.

Чему равно шестнадцатеричное число 10 в десятичной системе?

Шестнадцатеричное 10₁₆ означает не десять, а одну «шестнадцатку» и ноль единиц: 1 × 16¹ + 0 × 16⁰ = 16₁₀. Это частая ошибка — путать запись 10 в разных системах. Для сравнения: десятичное 10 в HEX будет A, а 16₁₀ — это как раз 10₁₆. Понимание этого упрощает чтение кодов и адресов.

Как переводить отрицательные шестнадцатеричные числа?

Сначала переведите модуль числа из 16 в 10 по обычной формуле, а затем поставьте перед результатом знак минус. Само основание и разряды от знака не зависят. Например, -2F₁₆ = -(2 × 16 + 15) = -47₁₀. В некоторых языках программирования отрицательные значения хранятся в дополнительном коде, но для ручного перевода сначала берите абсолютное значение.

Где проще всего выполнить перевод HEX в DEC?

Для разовых расчётов используйте онлайн-конвертер на этой странице: введите шестнадцатеричное число, и результат в десятичной системе появится мгновенно. Для обучения полезно считать вручную по формуле, а для программирования — встроенные функции языков, например int("1A", 16) в Python. Онлайн-инструмент экономит время и снижает риск ошибок.