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

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

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

Реклама

Результатов

Восьмеричное значение (основание 8)
56
from binary 101110
Двоичное (основание 2) 101110
Восьмеричное (основание 8) 56
Десятичное (основание 10) 46

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

Этот инструмент переводит число, записанное в двоичной системе (основание 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.

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