Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Восьмеричное значение (основание 8)
5631
from binary 101110011001
Двоичное (основание 2) 101110011001
Восьмеричное (основание 8) 5631
Десятичное (основание 10) 2 969

Что такое конвертер двоичных чисел в восьмеричные?

Этот инструмент переводит число, записанное в двоичной системе (основание 2, где используются только цифры 0 и 1), в восьмеричную систему (основание 8, цифры от 0 до 7). Восьмеричная запись — компактный способ представления двоичной, ведь каждые три двоичные цифры в точности соответствуют одной восьмеричной. Конвертер также выводит эквивалентное десятичное значение (основание 10), чтобы вы могли проверить результат.

Как пользоваться

Введите двоичное число, например 101110, в поле ввода и нажмите кнопку. Калькулятор проверит, что каждый символ — это 0 или 1, после чего вернёт восьмеричное значение, исходное двоичное число и десятичный эквивалент. Ведущие нули обрабатываются автоматически.

Разбор формулы

Поскольку \(2^3 = 8\), три двоичные цифры кодируют одну восьмеричную. Начиная справа, разбейте двоичную строку на группы по три бита, дополняя крайнюю левую группу нулями при необходимости. Переведите каждую группу по формуле

$$d = 4 \cdot b_2 + 2 \cdot b_1 + b_0$$

получая значение от 0 до 7. Соедините полученные цифры — и восьмеричное число готово.

Двоичные цифры, сгруппированные по три справа, каждая группа соответствует одной восьмеричной цифре
Двоичные цифры разбиваются на группы по три (справа); каждая группа становится одной восьмеричной цифрой.

Пример с разбором

Возьмём 101110. Разбиваем на группы по три справа: 101 и 110. Первая группа: \(4 \cdot 1 + 2 \cdot 0 + 1 \cdot 0 = 5\); вторая: \(4 \cdot 1 + 2 \cdot 1 + 1 \cdot 0 = 6\). Значит, восьмеричный результат — 56. Для проверки десятичное значение равно

$$32 + 8 + 4 + 2 = 46$$
Перевод двоичного числа в восьмеричное в три шага
Пошаговая группировка на примере: дополнить нулями, сгруппировать по три, перевести каждую тройку.

Частые вопросы

Почему группируем по три? Каждая восьмеричная цифра представляет ровно три бита, ведь \(8 = 2^3\) — поэтому перевод получается чистой и точной перегруппировкой без потерь.

А если количество цифр не кратно трём? Мы дополняем слева нулями — на значение это никак не влияет.

Можно ли вводить дробную часть с точкой? Конвертер работает с целыми двоичными числами. Уберите дробную часть перед переводом.

Таблица преобразования двоичного в восьмеричную систему счисления по группам

Преобразование двоичного в восьмеричное работает, потому что \(8 = 2^3\). Каждая восьмеричная цифра соответствует ровно трём двоичным цифрам (триплету). Для преобразования разделите двоичное число на группы по 3 бита, начиная справа, при необходимости дополните крайнюю левую группу нулями слева, а затем замените каждый триплет одной восьмеричной цифрой из таблицы ниже.

3-битовое двоичное число (триплет) Восьмеричная цифра Десятичное значение
000 0 0
001 1 1
010 2 2
011 3 3
100 4 4
101 5 5
110 6 6
111 7 7

Каждый триплет читается с позиционными значениями \(4,\ 2,\ 1\) (то есть \(2^2, 2^1, 2^0\)). Например, \(101_2 = 1\times4 + 0\times2 + 1\times1 = 5\), что даёт восьмеричную цифру \(5\).

Дополнительные примеры решений

Пример 1: \(11_2\) → восьмеричная система

Разделите справа на 3-битовые триплеты, дополняя слева нулями: \(11 \to 011\).

$$011_2 = 0\times4 + 1\times2 + 1\times1 = 3$$

Итак, \(11_2 = \)3\(_8\). Его десятичное значение также равно 3.

Пример 2: \(11010110_2\) → восьмеричная система

Разделите на триплеты справа; крайняя левая группа получает дополнительный ноль: \(11\,010\,110 \to 011\,010\,110\).

Триплет 011 010 110
Восьмеричная цифра 3 2 6

Чтение цифр слева направо даёт \(11010110_2 = \)326\(_8\). В десятичном значении это двоичное число равно 214.

Пример 3: Более длинная строка \(101110011001_2\)

Это 12 бит, уже кратно 3, поэтому дополнение не требуется. Разделите справа:

Триплет 101 110 011 001
Восьмеричная цифра 5 6 3 1

Следовательно, \(101110011001_2 = \)5631\(_8\). То же самое значение, подтверждённое в основании 10, равно 2969.

Последнее обновление: