Конвертация

Перевод из двоичной в восьмеричную систему счисления

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


Использовать как значения по умолчанию для встроенного калькулятора то, что сейчас в полях ввода калькулятора на странице.


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

Что такое двоичная система счисления?

Двоичная система счисления — это система счисления с основанием 2, широко используемая в информатике и цифровой электронике. В ней используются только две цифры — 0 и 1 — для представления значений.
Каждая цифра в двоичном числе соответствует степени числа 2. Самый правый бит представляет 202^0, следующий слева — 212^1, и так далее.

Например:

(1101)2=1×23+1×22+0×21+1×20=8+4+0+1=1310(1101)_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 8 + 4 + 0 + 1 = 13_{10}

Двоичные числа часто используются, потому что электронные схемы могут легко различать два состояния — ВКЛ (1) и ВЫКЛ (0).

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

Восьмеричная система счисления — это система счисления с основанием 8, использующая цифры от 0 до 7. Это компактный способ выражения двоичных чисел, который исторически использовался в ранних компьютерах с размером слова 12, 24 или 36 бит.

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

Например:

(10)8=1×81+0×80=810(10)_8 = 1 \times 8^1 + 0 \times 8^0 = 8_{10}

Пошаговое преобразование

Шаг 1: Переведем из двоичной в десятичную систему

(11010110)2=1×27+1×26+0×25+1×24+0×23+1×22+1×21+0×20=214(11010110)_2 = 1 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + 1 \times 2^4 + 0 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 = 214

Шаг 2: Из десятичной в восьмеричную

Мы делим число на 8 и записываем остатки.

ДелениеЧастноеОстаток
214 ÷ 8266
26 ÷ 832
3 ÷ 803

Чтение остатков от конца к началу дает 3268326_8.

Преобразование через группировку двоичных цифр

Каждая восьмеричная цифра представляет 3 двоичных бита.

БинарныйВосьмеричный
0000
0011
0102
0113
1004
1015
1106
1117

Например, чтобы преобразовать 1001100112100110011_2 в восьмеричную, сгруппируйте по три: 100 110 011100\ 110\ 011.
Преобразуйте каждую группу:
1002=48100_2=4_8, 1102=68110_2=6_8, 0112=38011_2=3_8.
Таким образом, 1001100112=4638100110011_2 = 463_8.

Вы можете использовать оба метода для перевода числа из двоичной в восьмеричную систему счисления - используя десятичное представление в качестве промежуточного шага или напрямую группируя по 3 бита.

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

Как перевести двоичное число 100110011 в восьмеричную систему счисления?

Сгруппируйте по три: 100 110 011100\ 110\ 011.
Преобразуйте каждую группу:
1002=48100_2=4_8, 1102=68110_2=6_8, 0112=38011_2=3_8.
Таким образом, 1001100112=4638100110011_2 = 463_8.

Почему группировка по трем двоичным цифрам работает идеально?

Потому что 23=82^3=8, три двоичных цифры соответствуют одной восьмеричной цифре, что делает преобразование безошибочным.

Как проверить точность преобразования из двоичной в восьмеричную систему?

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

Каково восьмеричное значение двоичного числа 11111111?

Давайте преобразуем двоичное 11111111 в десятичное, а затем из десятичного в восьмеричное.

111111112=1×27+1×26+1×25+1×24+1×23+1×22+1×21+1×20=2551011111111_2 = 1 \times 2^7 + 1 \times 2^6 + 1 \times 2^5 + 1 \times 2^4 + 1 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 255_{10}

Затем преобразуем 255 в восьмеричное:

ДелениеЧастноеОстаток
255 ÷ 8317
31 ÷ 837
3 ÷ 803
25510=3778255_{10} = 377_8

Таким образом, восьмеричное значение двоичного числа 11111111 равно 377.

Сообщить об ошибке

Это поле обязательно для заполнения.