Конвертер HEX в двоичный код

Каждая шестнадцатеричная цифра соответствует ровно 4 битам, поэтому преобразование из шестнадцатеричной системы в двоичную самое простое из всех преобразований систем счисления. Вставьте одно или несколько шестнадцатеричных значений, и этот инструмент сформирует двоичную строку, в которой каждая цифра разворачивается в 4-битный ниббл с ведущими нулями. Это удобно при документировании битовых полей, работе с регистрами прошивки и низкоуровневой отладке.

Как преобразовать шестнадцатеричное число в двоичное

  1. 1

    Вставьте шестнадцатеричное значение

    Введите любую комбинацию цифр от 0 до 9 и букв a–f; префиксы вроде `0x` и любые разделители удаляются автоматически.

  2. 2

    Каждая цифра становится 4 битами

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

  3. 3

    Ведущие нули всегда сохраняются

    Каждый ниббл сохраняет все 4 бита, чтобы границы байтов оставались выровненными; опции обрезки нет.

  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. Сравнивайте токены, синтаксис движков, якоря, группы, проверки и флаги.

Инструмент доступен на других языках