Обновлено:

Перевести в двоичную систему

Конвертер позволяет мгновенно перевести числа из восьмеричной (8-ричной) и шестнадцатеричной (16-ричной) систем счисления в двоичную (2-ичную). Инструмент автоматически определяет исходную систему, выполняет преобразование и показывает результат в двоичном виде. Полезен программистам, студентам и всем, кто работает с различными системами счисления.

Конвертер систем счисления

Что такое системы счисления

Система счисления — способ записи чисел с помощью определённого набора символов (цифр). Основание системы показывает, сколько уникальных цифр используется:

Каждая позиция цифры в числе соответствует степени основания системы.

Как перевести восьмеричное число в двоичное

Восьмеричная система удобна тем, что каждая её цифра точно соответствует трём двоичным разрядам (23 = 8).

Алгоритм перевода

  1. Запишите восьмеричное число.
  2. Замените каждую восьмеричную цифру на трёхразрядную двоичную группу.
  3. Объедините группы слева направо.
  4. Удалите незначащие нули слева (если они есть).

Таблица соответствия восьмеричных и двоичных цифр

ВосьмеричнаяДвоичная
0000
1001
2010
3011
4100
5101
6110
7111

Пример: 6548 → ?2

Результат: 110 101 100 = 1101011002

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

Шестнадцатеричная цифра соответствует четырём двоичным разрядам (24 = 16).

Алгоритм перевода

  1. Запишите шестнадцатеричное число.
  2. Замените каждую hex-цифру на четырёхразрядную двоичную группу.
  3. Объедините группы.
  4. Уберите лишние нули слева.

Таблица соответствия hex и двоичных цифр

HexДвоичнаяHexДвоичная
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

Пример: 3A716 → ?2

Результат: 0011 1010 0111 = 0011101001112 = 11101001112

Практические примеры конверсии

Пример 1: Перевод 1778 в двоичную

Ответ: 1111112

Пример 2: Перевод FF16 в двоичную

Ответ: 111111112

Пример 3: Перевод 12A316 в двоичную

Ответ: 00010010101000112 = 10010101000112

Обратные преобразования

Из двоичной в восьмеричную

  1. Разбейте двоичное число на группы по 3 разряда справа налево.
  2. Дополните левую группу нулями до трёх разрядов.
  3. Замените каждую группу на восьмеричную цифру.

Пример: 1101012 → 001 101 001 → 1518

Из двоичной в шестнадцатеричную

  1. Разбейте на группы по 4 разряда справа налево.
  2. Дополните левую группу нулями до четырёх разрядов.
  3. Замените каждую группу на hex-цифру.

Пример: 1101012 → 0011 0101 → 3516

Применение в программировании

Советы и частые ошибки

Советы:

Частые ошибки:

Заключение

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

Часто задаваемые вопросы

Как быстро перевести восьмеричное число в двоичное?

Каждую восьмеричную цифру замените на соответствующую трёхразрядную двоичную группу: 0→000, 1→001, 2→010, 3→011, 4→100, 5→101, 6→110, 7→111. Например, 758 = 111 101 = 1111012.

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

Каждую шестнадцатеричную цифру замените на четырёхразрядную двоичную группу. Например, A16 = 1010, F16 = 1111. Число 2F16 = 0010 1111 = 001011112.

Зачем нужен перевод между системами счисления?

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

Можно ли перевести дробное число из восьмеричной в двоичную?

Да, целую и дробную части переводите отдельно. Для дробной части каждая восьмеричная цифра также заменяется трёхразрядной двоичной группой. Например, 0,68 = 0,1102.

Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.