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

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

Конвертер HEX → DEC

Буквы A–F любого регистра, точка или запятая для дроби, префиксы 0x и # игнорируются.

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

Что означает запись «из 16 в 10»

«Из 16 в 10» — это краткая формулировка перевода числа из шестнадцатеричной системы счисления (основание 16, или HEX) в десятичную систему (основание 10, DEC). В повседневной жизни мы считаем в десятичной системе, а компьютеры и цифровые устройства часто хранят и передают данные в шестнадцатеричной, поэтому навык конвертации полезен программистам, веб-дизайнерам, инженерам и всем, кто работает с техникой.

Принадлежность числа к системе принято обозначать нижним индексом: 7B3₁₆ = 1971₁₀. В программировании и вебе также используют префикс 0x или решётку # для цветов, но математическая суть перевода остаётся неизменной.

HEXDEC
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

Формула перевода из 16 в 10

Шестнадцатеричное число — позиционное, то есть вес каждой цифры зависит от её места в записи. Если пронумеровать разряды справа налево, начиная с нуля, десятичное значение вычисляется по формуле:

D = Σ dᵢ × 16ⁱ, где dᵢ — значение цифры в разряде i, а сумма берётся по всем разрядам числа.

Порядок действий при ручном переводе:

  1. Замените буквы A–F на соответствующие числа от 10 до 15.
  2. Пронумеруйте разряды справа налево, начиная с нуля.
  3. Для каждой цифры вычислите вес: 16⁰ = 1, 16¹ = 16, 16² = 256, 16³ = 4096 и так далее.
  4. Умножьте значение цифры на её вес.
  5. Сложите все полученные произведения — сумма и будет десятичным числом.

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

Пример перевода из 16 в 10

Пример 1. Число 7B3.

  • Цифры: 7, B, 3.
  • Значения: 7, 11, 3.
  • Позиции: 7 — разряд 2 (16² = 256), B — разряд 1 (16¹ = 16), 3 — разряд 0 (16⁰ = 1).
  • Расчёт: 7 × 256 + 11 × 16 + 3 × 1 = 1792 + 176 + 3 = 1971.
  • Ответ: 7B3₁₆ = 1971₁₀.

Пример 2. Число ABC.

  • A = 10, B = 11, C = 12.
  • 10 × 256 + 11 × 16 + 12 × 1 = 2560 + 176 + 12 = 2748.
  • Ответ: ABC₁₆ = 2748₁₀.

Пример 3. Число 100.

  • 1 × 256 + 0 × 16 + 0 × 1 = 256.
  • Ответ: 100₁₆ = 256₁₀.

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

Если шестнадцатеричное число содержит точку, дробная часть переводится с использованием отрицательных степеней шестнадцати. Формула дополняется слагаемыми d₋₁ × 16⁻¹ + d₋₂ × 16⁻² + …, где 16⁻¹ = 1/16, 16⁻² = 1/256.

Пример: число A.F.

  • Целая часть: A = 10.
  • Дробная часть: F = 15, позиция –1, значит 15 × 16⁻¹ = 15/16 = 0,9375.
  • Сумма: 10 + 0,9375 = 10,9375.

Аналогично число 1.8 равно 1 + 8/16 = 1,5 в десятичной записи.

Где применяется перевод из 16 в 10

  • Веб-цвета. В CSS цвет часто задают в формате #RRGGBB. Например, #1A2B3C — это три пары: 1A = 26, 2B = 43, 3C = 60. Так дизайнер получает десятичные значения каналов красного, зелёного и синего.
  • Программирование и отладка. Адреса памяти, коды ошибок, битовые маски и идентификаторы часто записываются в HEX, а для анализа их переводят в привычные десятичные числа.
  • Сети и оборудование. MAC-адреса, UUID, значения регистров и настройки микроконтроллеров также удобно проверять через перевод из 16 в 10.

Чтобы не считать вручную, введите HEX-значение в конвертер выше — он покажет десятичный эквивалент по описанной формуле.

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

  • Неверное направление нумерации. Разряды нумеруются строго справа налево, начиная с нуля, а не слева направо.
  • Ошибки в буквенных значениях. B — это 11, а не 12; F — это 15. Для надёжности сверяйтесь с таблицей соответствия.
  • Арифметические просчёты. Легко ошибиться при умножении на 256 или 4096, поэтому промежуточные произведения лучше записывать отдельно.
  • Игнорирование дробной части. Если число содержит точку, не забывайте про отрицательные степени шестнадцати.
  • Путаница с регистром. Строчные и прописные буквы равнозначны по значению, но в расчёте важно подставлять именно число: a и A — это 10.

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

Что такое шестнадцатеричная система счисления?

Шестнадцатеричная система — это позиционная система с основанием 16. Для записи чисел в ней используют десять арабских цифр от 0 до 9 и шесть латинских букв от A до F. Буквы обозначают значения от 10 до 15: A равно 10, B — 11, C — 12, D — 13, E — 14, F — 15.

Как перевести число из 16 в 10 вручную?

Запишите шестнадцатеричное число и определите значение каждой цифры. Нумеруйте разряды справа налево, начиная с нуля. Умножьте значение цифры на 16 в степени её позиции и сложите все произведения. Например, разряд под номером 2 имеет вес 16², равный 256. Этот метод подходит для целых чисел любой длины и лежит в основе работы любого HEX-конвертера.

Почему в записи чисел из 16 в 10 используются буквы A–F?

В десятичной системе всего десять цифр, а в шестнадцатеричной нужно шестнадцать различных символов. Чтобы не вводить новые значки, недостающие значения от 10 до 15 обозначили первыми буквами латинского алфавита. При этом регистр обычно не важен: a и A означают одно и то же число. Такой подход делает запись компактной и удобной для программистов.

Можно ли перевести дробное HEX-число в десятичное?

Да, перевод выполняется по тому же принципу, но для дробной части используют отрицательные степени шестнадцати. Цифры после точки умножают на 16⁻¹, 16⁻² и так далее по позиции слева направо. Например, число A.F равно 10 + 15/16, то есть 10,9375 в десятичной записи. Такой приём часто нужен при работе с точными значениями в инженерии и криптографии.

Где на практике встречается перевод из 16 в 10?

Чаще всего HEX-значения переводят в десятичные при работе с веб-цветами, адресами памяти и кодами ошибок. Например, в CSS цвет #1A2B3C означает три пары: 1A — это 26, 2B — 43, а 3C — 60. Такие расчёты помогают точно задавать оттенки и разбираться в отладочной информации программ.

Влияет ли регистр букв на перевод HEX в DEC?

Нет, регистр обычно не имеет значения: строчные и прописные буквы обозначают одни и те же значения. Например, ff, FF и Ff — это одно и то же число 255 в десятичной системе. Однако при вводе значения в калькулятор или код важно соблюдать правила конкретного языка программирования или формата данных.