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

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

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

Реклама

Результатов

Двоичный код (основание 2)
1101000111111
Base 16 → Base 2
С дополнением (4 бита на разряд) 0001101000111111
Десятичное значение 6 719
HEX-разрядов 4

Что такое конвертер HEX в двоичный код?

Этот конвертер переводит шестнадцатеричное число (основание 16) в его двоичный эквивалент (основание 2). Шестнадцатеричная система широко используется в программировании — для адресов памяти, цветовых кодов, MAC-адресов и машинного кода, — потому что она позволяет компактно записывать двоичные данные. Каждая отдельная HEX-цифра соответствует ровно четырём двоичным битам, поэтому перевод происходит быстро и без потери данных.

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

Введите шестнадцатеричное значение в поле. Префикс 0x можно как указывать, так и опускать, а буквы A–F принимаются в верхнем и нижнем регистре. Калькулятор выдаёт полную двоичную строку, вариант с дополнением до 4 бит на каждую HEX-цифру (представление по «полубайтам»), эквивалентное десятичное число и количество введённых шестнадцатеричных разрядов.

Разбор формулы

Поскольку 16 = 2⁴, каждая HEX-цифра аккуратно соответствует группе из 4 битов. Конвертер находит 4-битный шаблон для каждой цифры и соединяет их по порядку. Для удобочитаемого результата ведущие нули отбрасываются; строка с дополнением сохраняет каждый полубайт, чтобы вы видели поразрядное выравнивание. Десятичное значение вычисляется как позиционная сумма:

$$N = \sum_i d_i \cdot 16^i$$
Одна шестнадцатеричная цифра, соответствующая 4-битному нибблу
Каждая шестнадцатеричная цифра напрямую преобразуется в 4-битный двоичный ниббл.

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

Переведём 1A3F. Сопоставим каждую цифру: 1 → 0001, A → 1010, 3 → 0011, F → 1111. После соединения получаем 0001101000111111; убирая ведущие нули, получаем 1101000111111. Десятичное значение равно

$$1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719$$
Несколько шестнадцатеричных цифр, развёрнутых в объединённые 4-битные группы, образующие двоичное число
Многозначное шестнадцатеричное число становится двоичным путём объединения нибблов каждой цифры.

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

Важен ли регистр букв? Нет — 1a3f и 1A3F дают одинаковый результат.

А как насчёт префикса 0x? Он необязателен и игнорируется автоматически.

Почему в варианте с дополнением больше разрядов? Строка с дополнением всегда использует ровно четыре бита на каждую HEX-цифру, чтобы были видны границы полубайтов, тогда как в основном результате лишние ведущие нули отбрасываются.

Последнее обновление: