Конвертер HEX в двоичный код
Каждая шестнадцатеричная цифра соответствует ровно 4 битам, поэтому преобразование из шестнадцатеричной системы в двоичную самое простое из всех преобразований систем счисления. Вставьте одно или несколько шестнадцатеричных значений, и этот инструмент сформирует двоичную строку, в которой каждая цифра разворачивается в 4-битный ниббл с ведущими нулями. Это удобно при документировании битовых полей, работе с регистрами прошивки и низкоуровневой отладке.
Как преобразовать шестнадцатеричное число в двоичное
-
1
Вставьте шестнадцатеричное значение
Введите любую комбинацию цифр от 0 до 9 и букв a–f; префиксы вроде `0x` и любые разделители удаляются автоматически.
-
2
Каждая цифра становится 4 битами
Каждая шестнадцатеричная цифра разворачивается в свой 4-битный двоичный эквивалент, поэтому на каждую цифру всегда приходится 4 бита.
-
3
Ведущие нули всегда сохраняются
Каждый ниббл сохраняет все 4 бита, чтобы границы байтов оставались выровненными; опции обрезки нет.
-
4
Скопируйте двоичный код
Результат представляет собой чистую строку `0/1`, сгруппированную в 4-битные нибблы, готовую к вставке в документацию, комментарии к прошивке или калькулятор.
Соответствие шестнадцатеричных цифр и двоичного кода
Шестнадцатеричная система это компактная форма записи двоичных значений: две шестнадцатеричные цифры соответствуют одному байту, то есть восьми битам. Перевод между ними в уме выполняется быстро, поскольку каждая шестнадцатеричная цифра занимает ровно четыре бита.
Таблица соответствия ниббла
| Шестнадцатеричный | Двоичный | Десятичный |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Таким образом, 0x2F становится 0010 1111.
Почему группировка по 4 битам имеет значение
Инженеры, читающие справочное руководство по STM32, AVR или RISC-V, ожидают, что регистры будут сгруппированы по 4 бита. Такая группировка наглядно показывает, что в 0x8001 установлены только старший (MSB) и младший (LSB) биты, а между ними нет ничего.
Порядок байтов и префиксы
0xэто шестнадцатеричный префикс в стиле языка C;&Hотносится к более старому BASIC;$используется в ассемблере процессора 6502. Конвертер удаляет все три, а также любые другие не шестнадцатеричные символы, например пробелы, дефисы или двоеточия.- Двоичный вывод всегда начинается со старшего бита, это сетевой порядок байтов. Если целевая система использует порядок little-endian, поменяйте байты местами перед их размещением.
- Каждая шестнадцатеричная цифра всегда выводит все 4 бита, поэтому 32-битное значение регистра всегда выводится как 32 бита. Никакой обрезки ведущих нулей, которую можно включать или отключать, нет.
Часто задаваемые вопросы
Нет. 0xFF, 0xff и 0xFf преобразуются в одно и то же 11111111. Конвертер одинаково обрабатывает буквы в верхнем и нижнем регистре.
Этот конвертер работает только с абсолютным значением: ведущий знак - не является шестнадцатеричным символом, поэтому он удаляется, и -0x01 превращается в 0000 0001, так же как 0x01. Если нужен вывод в дополнительном коде или со знаком, используйте специальный инструмент для чисел со знаком.
Да. Разделите их пробелами или переносами строк, и конвертер удалит разделители: 2A 3B даст 0010 1010 0011 1011. Обратите внимание, что вывод представляет собой единый непрерывный поток, поэтому границы между введёнными значениями не сохраняются.
Да. Каждая шестнадцатеричная цифра всегда выводит все 4 бита с сохранением ведущих нулей, поэтому 32-битное значение регистра, например 0x80010000, выводится как 1000 0000 0000 0001 0000 0000 0000 0000, с всегда выровненными границами байтов.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Шпаргалка по Markdown
Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Шпаргалка по регулярным выражениям
Поисковый справочник регулярных выражений для JavaScript, PCRE2/PHP, Python re и .NET. Сравнивайте токены, синтаксис движков, якоря, группы, проверки и флаги.
Инструмент доступен на других языках
- HEX till binär konverter [SV]
- محوّل من النظام السداسي عشر (HEX) إلى النظام الثنائي [AR]
- Convertisseur HEX en binaire [FR]
- Konverter HEX ke Biner [ID]
- HEX zu Binär-Konverter [DE]
- HEX-바이너리 변환기 [KO]
- HEX naar Binair Converter [NL]
- 16進数→2進数変換ツール [JA]
- เครื่องแปลง HEX เป็นไบนารี [TH]
- Konwerter HEX na binarny [PL]
- Convertidor de HEX a Binario [ES]
- Chuyển đổi từ HEX sang nhị phân [VI]
- Conversor HEX para Binário [PT]
- HEX to Binary Converter [EN]
- Convertitore da HEX a Binario [IT]
- HEX'ten İkiliye Dönüştürücü [TR]
- 十六进制到二进制转换器 [ZH]