Конвертеры·Числовые системы

Перевести в шестнадцатеричную

Онлайн-конвертация в шестнадцатеричную систему из десятичной, двоичной и восьмеричной. Пошаговый перевод в hex и таблица соответствия цифр 0-F.

Параметры конвертации Введите целое или дробное число

Шестнадцатеричная (hex) система счисления – это позиционная система с основанием 16, использующая цифры 0-9 и буквы A-F. Она широко применяется в программировании, веб-дизайне и компьютерных науках для компактного представления двоичных данных. Калькулятор позволяет быстро перевести в шестнадцатеричную систему числа из десятичной, двоичной и восьмеричной форм.

Как пользоваться калькулятором

  1. Выберите исходную систему: десятичная (Dec), двоичная (Bin) или восьмеричная (Oct).
  2. Введите число: используйте только допустимые символы для выбранной системы.
    • Десятичная: 0-9
    • Двоичная: 0, 1
    • Восьмеричная: 0-7
  3. Получите результат: калькулятор автоматически выполнит конвертацию в hex.
  4. Копируйте значение: результат можно скопировать одним кликом.

Дополнительные опции

  • Отрицательные числа: поддерживаются со знаком минус или в форме дополнительного кода.
  • Большие числа: калькулятор обрабатывает значения любой длины.
  • Дробные части: для чисел с дробной частью применяется отдельный алгоритм конвертации.

Методология перевода

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

Алгоритм деления на 16:

  1. Разделите число на 16.
  2. Запишите остаток (0-15, где 10-15 = A-F).
  3. Повторяйте с частным, пока оно не станет 0.
  4. Прочитайте остатки снизу вверх.

Пример: 2748₁₀ → Hex

Шаг Деление Частное Остаток Hex
1 2748 ÷ 16 171 12 C
2 171 ÷ 16 10 11 B
3 10 ÷ 16 0 10 A

Результат: ABC₁₆

Проверка: A×16² + B×16¹ + C×16⁰ = 10×256 + 11×16 + 12 = 2560 + 176 + 12 = 2748 ✓

Из двоичной системы в шестнадцатеричную

Алгоритм группировки:

  1. Разделите двоичное число на группы по 4 бита справа налево.
  2. Дополните левую группу нулями при необходимости.
  3. Переведите каждую группу в hex-цифру.

Таблица соответствия:

Двоичная Hex Десятичная
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15

Пример: 11010111010₂ → Hex

   110   1011   1010
   ↓     ↓      ↓
   6     B      A

Результат: 6BA₁₆

Из восьмеричной системы в шестнадцатеричную

Через десятичную промежуточную:

  1. Переведите восьмеричное число в десятичное.
  2. Переведите десятичное в шестнадцатеричное.

Пример: 1732₈ → Hex

  1. Oct → Dec: 1×8³ + 7×8² + 3×8¹ + 2×8⁰ = 512 + 448 + 24 + 2 = 986₁₀
  2. Dec → Hex: 986 ÷ 16 = 61 (ост. 10=A), 61 ÷ 16 = 3 (ост. 13=D), 3 ÷ 16 = 0 (ост. 3)

Результат: 3DA₁₆

Перевод дробных чисел

Для дробной части используется умножение на 16:

  1. Умножьте дробную часть на 16.
  2. Запишите целую часть результата (0-15 → 0-F).
  3. Повторяйте с новой дробной частью.
  4. Читайте цифры сверху вниз после точки.

Пример: 0.625₁₀ → Hex

Шаг Умножение Целая часть Дробная часть
1 0.625 × 16 10 (A) 0

Результат: 0.A₁₆

Комбинированный пример: 45.625₁₀

  • Целая часть: 45₁₀ = 2D₁₆
  • Дробная часть: 0.625₁₀ = 0.A₁₆
  • Итого: 2D.A₁₆

Терминология

Шестнадцатеричная система (Hexadecimal, Hex) – позиционная система счисления с основанием 16. Использует символы: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Разряд (Позиция) – положение цифры в числе. Вес разряда определяется как 16ⁿ, где n – позиция справа (начиная с 0).

Нибл (Nibble) – группа из 4 бит, соответствующая одной hex-цифре.

Префикс 0x – обозначение hex-чисел в программировании (например, 0xFF = 255₁₀).

Дополнительный код (Two’s complement) – способ представления отрицательных чисел в компьютерах.

Практические применения

Цветовые коды

Цвета в веб-дизайне записываются в hex-формате RGB:

  • #FF0000 – красный (R=255, G=0, B=0)
  • #00FF00 – зеленый (R=0, G=255, B=0)
  • #0000FF – синий (R=0, G=0, B=255)
  • #FFFFFF – белый
  • #000000 – черный

Каждая пара символов представляет интенсивность цветового канала от 00 (0) до FF (255).

Адреса памяти

В программировании адреса записываются в hex:

0x0000 - 0x00FF  // Первые 256 байт
0x1000 - 0x1FFF  // Диапазон 4096 адресов

MAC-адреса

Аппаратные адреса сетевых устройств:

00:1A:2B:3C:4D:5E

Каждая пара – hex-значение одного байта.

Хэш-суммы

Контрольные суммы файлов представляются в hex:

MD5: d41d8cd98f00b204e9800998ecf8427e
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Типичные ошибки

Неправильный порядок чтения

Ошибка: при делении читать остатки сверху вниз.

Правильно: остатки читаются снизу вверх (от последнего к первому).

Путаница букв и цифр

Ошибка: использовать O (букву) вместо 0 (ноль).

Правильно: в hex используются только цифры 0-9 и буквы A-F.

Неверная группировка битов

Ошибка: группировать двоичные числа по 3 или 5 бит.

Правильно: группы строго по 4 бита для точной конвертации.

Забывание префикса

При программировании:

## Без префикса – десятичное число
number = 255

## С префиксом – шестнадцатеричное
number = 0xFF  # Тоже 255

Советы по работе с hex-числами

  1. Запомните соответствия A-F: создайте ментальную карту (A=10, B=11… F=15).

  2. Используйте калькулятор для проверки: даже опытные программисты проверяют вычисления.

  3. Привыкайте к префиксу 0x: он стандартен в большинстве языков программирования.

  4. Практикуйте группировку: переводите двоичные числа в уме, разбивая на нибблы.

  5. Сохраняйте регистр: обычно используются заглавные буквы (FF вместо ff), хотя оба варианта корректны.

Быстрые шпаргалки

Степени 16

16⁰ 16¹ 16² 16³ 16⁴ 16⁵
1 16 256 4096 65536 1048576

Частые значения

Dec Hex Двоичная Применение
0 0 0000 Минимум
15 F 1111 Максимум нибла
16 10 10000 Основание системы
255 FF 11111111 Максимум байта
256 100 100000000 Минимум 2 байт

Конвертация первых 32 чисел

Dec Hex Dec Hex Dec Hex Dec Hex
0 0 8 8 16 10 24 18
1 1 9 9 17 11 25 19
2 2 10 A 18 12 26 1A
3 3 11 B 19 13 27 1B
4 4 12 C 20 14 28 1C
5 5 13 D 21 15 29 1D
6 6 14 E 22 16 30 1E
7 7 15 F 23 17 31 1F

Калькулятор выполняет точные вычисления для чисел любой длины. Результаты применимы в программировании, веб-разработке, сетевых технологиях и криптографии.

Часто задаваемые вопросы

Как перевести десятичное число в шестнадцатеричное?
Делите число на 16, записывайте остатки (0-9, A-F), затем читайте их снизу вверх. Например, 255 ÷ 16 = 15 (остаток F), 15 ÷ 16 = 0 (остаток F), результат: FF.
Что означают буквы A-F в шестнадцатеричной системе?
Буквы представляют числа от 10 до 15: A=10, B=11, C=12, D=13, E=14, F=15. Это позволяет использовать одну цифру для значений больше 9.
Зачем нужна шестнадцатеричная система?
Hex компактно представляет двоичные данные: один hex-символ = 4 бита. Применяется для кодов цветов, адресов памяти, MAC-адресов, хэш-сумм.
Можно ли перевести отрицательные числа в hex?
Да, но результат зависит от представления: знаковое (с минусом) или дополнительный код. Калькулятор обрабатывает оба варианта.