Перевод из десятичной в шестнадцатеричную

Пошаговый алгоритм перевода десятичных чисел в шестнадцатеричную систему счисления. Примеры перевода 255, 1000, 2026 и таблица соответствия цифр и букв A-F.

Десятичное → шестнадцатеричное

Целые и дробные, неотрицательные. Разделитель — точка или запятая.

Шестнадцатеричная система счисления (hexadecimal) — одна из самых востребованных в IT. Она компактно представляет большие двоичные числа, используется для записи адресов памяти, цветов в CSS/HTML, хэшей и машинных кодов. В этой статье вы узнаете, как вручную перевести любое целое десятичное число в шестнадцатеричный формат, разберёте наглядные примеры и запомните таблицу соответствия цифр и букв.

Алгоритм перевода (метод деления)

Чтобы преобразовать целое десятичное число в шестнадцатеричную систему, выполните последовательно:

  1. Разделите исходное число на 16.
  2. Запомните остаток от деления — это будет цифра младшего разряда (единицы). Если остаток больше 9, замените его соответствующей буквой (см. таблицу ниже).
  3. Частное снова разделите на 16 и снова запишите остаток.
  4. Повторяйте, пока частное не станет равным 0.
  5. Запишите все остатки в обратном порядке — от последнего полученного к первому. Это и есть искомое шестнадцатеричное число.

Совет: выполнять деление удобно столбиком, но можно и на калькуляторе. Главное — следить за остатками.

Таблица соответствия десятичных цифр и шестнадцатеричных символов

Десятичное0123456789101112131415
Шестнадцатеричное0123456789ABCDEF

Буквы A–F соответствуют значениям от 10 до 15. Никакой дополнительной арифметики с ними не требуется — просто подставляйте их на месте остатка.

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

Пример 1: число 255₁₀

ШагДелимое÷ 16ЧастноеОстатокШестнадцатеричная цифра
1255÷ 161515F
215÷ 16015F

Остатки, прочитанные снизу вверх: FF.
Итог: 255₁₀ = FF₁₆.

Пример 2: число 1000₁₀

ШагДелимое÷ 16ЧастноеОстатокШестнадцатеричная цифра
11000÷ 166288
262÷ 16314E
33÷ 16033

Записываем остатки снизу вверх: 3E8.
Итог: 1000₁₀ = 3E8₁₆.

Пример 3: число 2026₁₀ (текущий год)

ШагДелимое÷ 16ЧастноеОстатокШестнадцатеричная цифра
12026÷ 1612610A
2126÷ 16714E
37÷ 16077

Остатки: 7EA.
Итог: 2026₁₀ = 7EA₁₆.

Частые ошибки

  • Неправильный порядок остатков. Всегда читайте остатки от последнего к первому — так, как получаются при делении (снизу вверх).
  • Забываете заменить 10–15 на A–F. Остаток 14 — это E, а не просто «14».
  • Путаница между основанием и степенью. При переводе обратно степень 16 начинается с 0 для крайнего правого разряда.
  • Досрочное прекращение деления. Деление нужно продолжать до тех пор, пока частное не станет 0. Иначе вы потеряете старший разряд.

Где применяется шестнадцатеричная система

  • Веб-цвета: в CSS цвет кодируется как #RRGGBB, где RR, GG, BB — шестнадцатеричные значения красного, зелёного и синего каналов (от 00 до FF).
  • Адреса памяти: в отладчиках и дампах все адреса выводятся в hex для компактности.
  • Кодирование данных: хэши (MD5, SHA‑1), MAC-адреса, UUID представляют в виде последовательности шестнадцатеричных цифр.
  • Машинное представление: каждый байт (8 бит) легко записать двумя hex-символами (от 00 до FF).

Освоив перевод из десятичной в шестнадцатеричную, вы сможете уверенно читать такие записи, а наш онлайн-конвертер поможет быстро проверять свои расчёты.

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

Как перевести десятичное число в шестнадцатеричное вручную?

Последовательно делите исходное число на 16, записывая остатки. Каждый остаток — это цифра шестнадцатеричного числа (от 0 до 15, где 10 – A, 11 – B и т.д.). Деление продолжайте, пока частное не станет равно нулю. Затем выпишите остатки в обратном порядке — это и есть результат.

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

Целую часть переводите обычным делением на 16. Дробную часть последовательно умножайте на 16: целые части произведений дают шестнадцатеричные цифры после запятой. Процесс продолжают до достижения нужной точности или до появления периода.

Зачем нужны буквы A-F в шестнадцатеричной системе?

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

Как перевести обратно из шестнадцатеричной в десятичную систему?

Каждую цифру числа в шестнадцатеричной системе умножьте на 16 в степени, соответствующей её разряду (нумерация справа налево, начиная с 0). Сложите полученные произведения. Например, 2F₁₆ = 2×16¹ + 15×16⁰ = 32 + 15 = 47₁₀.

Что такое основание системы счисления?

Основание — это количество цифр, используемое в позиционной системе. В десятичной системе основание 10 (цифры 0–9), в двоичной — 2 (0, 1), в шестнадцатеричной — 16 (0–9, A–F). Основание показывает, во сколько раз вес каждого следующего разряда больше предыдущего.

Как обозначается шестнадцатеричное число в программировании?

Чаще всего используется префикс «0x» (например, 0xFF) или постфикс «h» (например, FFh). В HTML/CSS для цветов применяется решётка (например, #FF0000). Языки Python, Java, C и многие другие поддерживают запись с префиксом 0x.