Что такое конвертер HEX в двоичный код?
Этот конвертер переводит шестнадцатеричное число (основание 16) в его двоичный эквивалент (основание 2). Шестнадцатеричная система широко используется в программировании — для адресов памяти, цветовых кодов, MAC-адресов и машинного кода, — потому что она позволяет компактно записывать двоичные данные. Каждая отдельная HEX-цифра соответствует ровно четырём двоичным битам, поэтому перевод происходит быстро и без потери данных.
Как пользоваться
Введите шестнадцатеричное значение в поле. Префикс 0x можно как указывать, так и опускать, а буквы A–F принимаются в верхнем и нижнем регистре. Калькулятор выдаёт полную двоичную строку, вариант с дополнением до 4 бит на каждую HEX-цифру (представление по «полубайтам»), эквивалентное десятичное число и количество введённых шестнадцатеричных разрядов.
Разбор формулы
Поскольку 16 = 2⁴, каждая HEX-цифра аккуратно соответствует группе из 4 битов. Конвертер находит 4-битный шаблон для каждой цифры и соединяет их по порядку. Для удобочитаемого результата ведущие нули отбрасываются; строка с дополнением сохраняет каждый полубайт, чтобы вы видели поразрядное выравнивание. Десятичное значение вычисляется как позиционная сумма:
$$N = \sum_i d_i \cdot 16^i$$
Разбор примера
Переведём 1A3F. Сопоставим каждую цифру: 1 → 0001, A → 1010, 3 → 0011, F → 1111. После соединения получаем 0001101000111111; убирая ведущие нули, получаем 1101000111111. Десятичное значение равно
Частые вопросы
Важен ли регистр букв? Нет — 1a3f и 1A3F дают одинаковый результат.
А как насчёт префикса 0x? Он необязателен и игнорируется автоматически.
Почему в варианте с дополнением больше разрядов? Строка с дополнением всегда использует ровно четыре бита на каждую HEX-цифру, чтобы были видны границы полубайтов, тогда как в основном результате лишние ведущие нули отбрасываются.