Конвертер двоичных чисел в шестнадцатеричные

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

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

О переводе двоичных чисел в шестнадцатеричные

Двоичная и шестнадцатеричная системы — позиционные системы счисления, описывающие одни и те же значения разными символами. Двоичная имеет основание 2 и использует только ноль и единицу. Шестнадцатеричная имеет основание 16 и использует цифры от нуля до девяти и буквы A–F для значений от десяти до пятнадцати. Поскольку шестнадцать — четвёртая степень двух, каждой шестнадцатеричной цифре точно соответствуют четыре двоичных бита. Эта связь делает шестнадцатеричную запись компактным и удобным представлением двоичных данных. Для ручного перевода разбейте биты на группы по четыре, начиная справа. При необходимости дополните левую группу ведущими нулями и замените каждую группу соответствующей шестнадцатеричной цифрой. Двоичное значение 10101010 делится на 1010 и 1010. Каждая группа равна десяти в десятичной системе, то есть A в шестнадцатеричной, поэтому результат — AA. Аналогично двоичное 11111111 превращается в FF. Конвертер разбирает всю входную строку как неотрицательное целое произвольного размера и формирует шестнадцатеричную запись с заглавными буквами. Он также показывает десятичный и восьмеричный эквиваленты и количество введённых битов. Это помогает проверять расчёты и понимать представление одного битового шаблона в разных основаниях. Ведущие нули учитываются в длине ввода, а шестнадцатеричный результат сохраняет соответствующую ширину в полубайтах: например, восьмибитный ввод 00001111 даёт 0F. Шестнадцатеричная запись широко используется в программировании и цифровых системах. Адреса памяти, машинные инструкции, цветовые каналы, кодовые точки Unicode, сетевые идентификаторы и диагностические значения часто показывают в таком виде: он гораздо короче двоичного и легко переводится на уровень битов. Один байт содержит восемь битов и представляется ровно двумя шестнадцатеричными цифрами от 00 до FF. Для больших значений действует то же правило: четыре бита на цифру. Инструмент трактует ввод как беззнаковую величину. Единица в начале не делает число отрицательным. Знаковые интерпретации, например дополнительный код, зависят от заданной длины слова, поэтому один и тот же видимый шаблон может означать разные знаковые значения в разных контекстах. Прежде чем придавать результату смысл, выясните, ожидает ли приложение беззнаковое целое, знаковое целое фиксированной ширины или необработанные данные. Принимаются только нули и единицы, без пробелов, префиксов, десятичных точек и разделителей. Строки произвольной длины обрабатываются точной целочисленной арифметикой без ограничений округления обычных чисел с плавающей точкой. Очень длинный ввод естественным образом даёт длинные десятичные, восьмеричные и шестнадцатеричные строки. В программировании, электронике и учебных задачах конвертер позволяет быстро получить компактную запись и проверить её ещё в двух системах.

Примеры перевода в шестнадцатеричную систему

Двоичный вводШестнадцатеричный результатГруппировка
1010AОдна группа из четырёх битов соответствует одной шестнадцатеричной цифре.
10101010AAГруппы 1010 и 1010 обе соответствуют A.
11111111FFВосемь единичных битов образуют две цифры F.
10000000000001000Двоичная запись значения 4096 превращается в шестнадцатеричное 1000.

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

  1. Введите двоичное целое число только из нулей и единиц.
  2. Проверьте отсутствие пробелов, префиксов и разделителей.
  3. Нажмите «Перевести в шестнадцатеричную», чтобы обработать битовую строку.
  4. Прочитайте результат и сверьте его с десятичным или восьмеричным значением.

Вопросы о двоично-шестнадцатеричном переводе

Почему четыре бита равны одной шестнадцатеричной цифре?

У четырёх битов шестнадцать возможных комбинаций — столько же, сколько шестнадцатеричных цифр. Поэтому соответствие точное и не требует округления.

Как выполнить перевод вручную?

Группируйте биты по четыре справа налево, при необходимости дополняя левую группу нулями. Замените каждую группу соответствующей шестнадцатеричной цифрой.

Отличаются ли строчные шестнадцатеричные буквы?

Нет, прописные и строчные буквы обозначают одинаковые значения. Для единообразия конвертер использует заглавные A–F.

Означает ли ведущая единица отрицательное число?

Не в этом конвертере: ввод считается беззнаковой величиной. Для отрицательной интерпретации нужны фиксированная ширина и правило знакового кодирования.

Влияют ли ведущие нули на результат?

Они не меняют числовое значение, но учитываются в длине введённой битовой строки и могут сохраняться в ширине шестнадцатеричного вывода.