Шестнадцатеричная система счисления (hexadecimal) — одна из самых востребованных в IT. Она компактно представляет большие двоичные числа, используется для записи адресов памяти, цветов в CSS/HTML, хэшей и машинных кодов. В этой статье вы узнаете, как вручную перевести любое целое десятичное число в шестнадцатеричный формат, разберёте наглядные примеры и запомните таблицу соответствия цифр и букв.
Алгоритм перевода (метод деления)
Чтобы преобразовать целое десятичное число в шестнадцатеричную систему, выполните последовательно:
- Разделите исходное число на 16.
- Запомните остаток от деления — это будет цифра младшего разряда (единицы). Если остаток больше 9, замените его соответствующей буквой (см. таблицу ниже).
- Частное снова разделите на 16 и снова запишите остаток.
- Повторяйте, пока частное не станет равным 0.
- Запишите все остатки в обратном порядке — от последнего полученного к первому. Это и есть искомое шестнадцатеричное число.
Совет: выполнять деление удобно столбиком, но можно и на калькуляторе. Главное — следить за остатками.
Таблица соответствия десятичных цифр и шестнадцатеричных символов
| Десятичное | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Шестнадцатеричное | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Буквы A–F соответствуют значениям от 10 до 15. Никакой дополнительной арифметики с ними не требуется — просто подставляйте их на месте остатка.
Примеры перевода
Пример 1: число 255₁₀
| Шаг | Делимое | ÷ 16 | Частное | Остаток | Шестнадцатеричная цифра |
|---|---|---|---|---|---|
| 1 | 255 | ÷ 16 | 15 | 15 | F |
| 2 | 15 | ÷ 16 | 0 | 15 | F |
Остатки, прочитанные снизу вверх: FF.
Итог: 255₁₀ = FF₁₆.
Пример 2: число 1000₁₀
| Шаг | Делимое | ÷ 16 | Частное | Остаток | Шестнадцатеричная цифра |
|---|---|---|---|---|---|
| 1 | 1000 | ÷ 16 | 62 | 8 | 8 |
| 2 | 62 | ÷ 16 | 3 | 14 | E |
| 3 | 3 | ÷ 16 | 0 | 3 | 3 |
Записываем остатки снизу вверх: 3E8.
Итог: 1000₁₀ = 3E8₁₆.
Пример 3: число 2026₁₀ (текущий год)
| Шаг | Делимое | ÷ 16 | Частное | Остаток | Шестнадцатеричная цифра |
|---|---|---|---|---|---|
| 1 | 2026 | ÷ 16 | 126 | 10 | A |
| 2 | 126 | ÷ 16 | 7 | 14 | E |
| 3 | 7 | ÷ 16 | 0 | 7 | 7 |
Остатки: 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).
Освоив перевод из десятичной в шестнадцатеричную, вы сможете уверенно читать такие записи, а наш онлайн-конвертер поможет быстро проверять свои расчёты.