Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Шестнадцатеричное (основание 16)
D6
0xD6
Ввод двоичного числа 11010110
Десятичное значение 214
Количество бит 8

Что такое конвертер двоичного кода в шестнадцатеричный?

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

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

Введите или вставьте двоичное число, например 11010110, в поле ввода и нажмите кнопку. Пробелы и лишние символы игнорируются, поэтому вариант 1101 0110 тоже сработает. В результате вы увидите шестнадцатеричное значение, его десятичный эквивалент и количество бит.

Как работает формула

Преобразование основано на том, что \(16 = 2^{4}\). Алгоритм дополняет двоичную строку слева нулями, пока её длина не станет кратной 4, а затем разбивает её на группы по 4 бита — тетрады, начиная справа. Каждая тетрада — это значение от 0 до 15, вычисляемое как

$$8\cdot b_3 + 4\cdot b_2 + 2\cdot b_1 + b_0$$

и оно соответствует одной шестнадцатеричной цифре (сначала 0–9, затем A–F). Соединив цифры, получаем итоговое шестнадцатеричное число:

$$\text{Hex}_{16} = \sum_{i=0}^{n-1} d_i \cdot 16^{i}, \quad d_i \in \{0\text{–}9,\,A\text{–}F\} \;\leftarrow\; \text{Binary (base 2)}$$
Двоичные цифры, сгруппированные в ниблы, каждый из которых соответствует одной шестнадцатеричной цифре
Каждая группа из четырёх битов (ниббл) соответствует одной шестнадцатеричной цифре.

Разбор примера

Возьмём 11010110. Разбиваем на тетрады: 1101 и 0110. Первая равна \(8+4+0+1 = 13 = D\). Вторая равна \(0+4+2+0 = 6\). Значит, шестнадцатеричный результат — D6, что соответствует 214 в десятичной системе.

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

Что, если количество бит не делится на 4 без остатка? Конвертер автоматически дополняет число нулями слева, поэтому 1010110 превращается в 0101 0110 = 56.

Учитываются ли ведущие нули? Да — в итоговом шестнадцатеричном результате ведущие нули убираются, но на само значение они не влияют.

Выводятся ли буквы в верхнем регистре? Шестнадцатеричные цифры A–F по соглашению отображаются в верхнем регистре и для наглядности снабжаются префиксом 0x.

Таблица поиска двоичной тетрады в шестнадцатеричную цифру

Самый быстрый способ преобразовать двоичное число в шестнадцатеричное — разбить биты на группы по четыре (называемые тетрадами) и заменить каждую тетраду одной шестнадцатеричной цифрой. Поскольку \(2^4 = 16\), каждому 4-битному шаблону соответствует ровно одна из 16 шестнадцатеричных цифр. Заучивание или использование таблицы ниже позволяет вам преобразовывать любое двоичное число по тетраде, без каких-либо операций деления.

4-битное двоичное число (тетрада) Десятичное число (основание 10) Шестнадцатеричная цифра (основание 16)
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 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

Рабочий пример: байт 11010110 разбивается на 1101 и 0110. Из таблицы эти коды соответствуют D и 6, давая шестнадцатеричное значение D6, что равно десятичному 214. Если длина двоичного числа не кратна 4, заполните левую сторону нулями перед группированием (например, 101101 становится 0010 11012D).

Ключевые термины

Бит
Наименьшая единица цифровой информации, содержащая одно двоичное значение: либо 0, либо 1. Слово является сокращением от «двоичная цифра».
Тетрада
Группа из четырёх битов. Поскольку четыре бита представляют \(2^4 = 16\) возможных значений, одна тетрада соответствует ровно одной шестнадцатеричной цифре — именно это делает преобразование из двоичного кода в шестнадцатеричный таким прямолинейным.
Байт
Группа из восьми битов (две тетрады). Один байт содержит \(2^8 = 256\) возможных значений и записывается ровно в две шестнадцатеричные цифры, например 11111111 = FF = 255.
Основание / Радикс
Количество различных символов цифр, используемых в позиционной системе счисления, и множитель между разрядами. Двоичная система имеет основание 2, десятичная — основание 10, а шестнадцатеричная — основание 16. В системе с основанием \(b\) цифра в позиции \(i\) (отсчёт с 0 справа) имеет вес \(b^{i}\).
Двоичная система (основание 2)
Система счисления, использующая только цифры 0 и 1, где каждая позиция имеет значение степени двойки. Она отражает состояния включения/выключения цифровой электроники, что делает её родным языком компьютеров.
Десятичная система (основание 10)
Повседневная система счисления, использующая цифры от 0 до 9, где каждая позиция имеет значение степени десяти. Она служит общей точкой отсчёта при сравнении двоичных и шестнадцатеричных значений.
Шестнадцатеричная система (основание 16)
Система счисления, использующая шестнадцать цифр: 0–9, за которыми следуют A–F (где A=10, B=11, C=12, D=13, E=14, F=15). Её компактность — одна шестнадцатеричная цифра на одну тетраду — делает длинные двоичные строки намного более удобными для чтения и написания человеком.
MSB / LSB
Старший значащий бит — это крайний левый бит, имеющий наибольший разрядный вес (наибольшую степень двойки). Младший значащий бит — это крайний правый бит, имеющий наименьшее значение (\(2^0 = 1\)). Эта же идея «старший/младший значащий» применяется к целым цифрам в шестнадцатеричной системе.
Префикс 0x
Условный маркер, записываемый перед числом и указывающий, что значение выражено в шестнадцатеричной системе — например 0xD6 означает шестнадцатеричное значение D6 (десятичное 214), а не цифры «D6» в какой-либо другой системе счисления. Он широко используется в языках программирования, таких как C, Java и Python. Двоичные числа часто аналогично предваряются 0b.
Последнее обновление: