Конвертация

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

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

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

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

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


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


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


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

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

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

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

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

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

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

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

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

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

Двоичная система — это позиционная система счисления, которая использует только две цифры: 0 и 1. Каждая цифра в двоичном числе представляет степень двойки, начиная с крайнего правого бита, который равен 202^0. Эта система лежит в основе современной вычислительной техники, так как она идеально совпадает с логикой ВКЛ/ВЫКЛ в электронных схемах.

Например, двоичное число 101121011_2 можно интерпретировать как:

(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=1110(1 \times 2^3) + (0 \times 2^2) + (1 \times 2^1) + (1 \times 2^0) = 8 + 0 + 2 + 1 = 11_{10}

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

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

Пример: 7658765_8 обозначает:

(7×82)+(6×81)+(5×80)=448+48+5=50110(7 \times 8^2) + (6 \times 8^1) + (5 \times 8^0) = 448 + 48 + 5 = 501_{10}

Формула для перевода

Самый простой способ преобразовать восьмеричное число в двоичное — заменить каждую восьмеричную цифру ее эквивалентом в 3-битной двоичной системе.

Вот таблица соответствия каждой восьмеричной цифры двоичной:

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

Но можно использовать и двухшаговое преобразование: сначала преобразуйте восьмеричное число в десятичное, затем десятичное число в двоичное.

Пример преобразования

Давайте преобразуем восьмеричное число 65₈ в двоичное.

Шаг 1: Переведм каждую восьмеричную цифру в ее эквивалент в 3-битной двоичной системе.

Восьмеричная цифраДвоичный эквивалент
6110
5101

Шаг 2: Объедините двоичные группы.

658=110101265_8 = 110101_2

Таким образом, восьмеричное число 65 в двоичной форме равно 110101.

Проверка

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

Восьмеричное в десятичное:

(6×81)+(5×80)=48+5=5310(6 \times 8^1) + (5 \times 8^0) = 48 + 5 = 53_{10}

Десятичное в двоичное:

Деление на 2ЧастноеОстаток
53 ÷ 2261
26 ÷ 2130
13 ÷ 261
6 ÷ 230
3 ÷ 211
1 ÷ 201

Чтение остатков снизу вверх дает двоичный результат:

5310=110101253_{10} = 110101_2

Интересный исторический факт

Ранние компьютеры, такие как PDP-8 (разработанный Digital Equipment Corporation), использовали восьмеричную систему как основную систему числового представления. Это было связано с тем, что их машинные слова были длиной 12 бит, что легко представлялось четырьмя восьмеричными цифрами. Это упрощало чтение и ручной ввод двоичных инструкций.

Заметки

  • Каждая восьмеричная цифра точно соответствует трем двоичным цифрам.
  • Ведущие нули можно опускать без изменения числового значения.
  • Всегда читайте двоичные группы слева направо в том же порядке, что и восьмеричные цифры.

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

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

Преобразуйте каждую цифру отдельно: 1 → 001, 2 → 010, 3 → 011
Объедините: 0010100112001010011_2 или 101001121010011_2 после удаления ведущих нулей.

Сколько двоичных бит необходимо для представления одной восьмеричной цифры?

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

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

Давайте преобразуем восьмеричное число 123₈ в десятичное.

Восьмеричное в десятичное:

(1×82)+(2×81)+(3×80)=64+16+3=8310(1 \times 8^2) + (2 \times 8^1) + (3 \times 8^0) = 64 + 16 + 3 = 83_{10}

Десятичное в двоичное:

Деление на 2ЧастноеОстаток
83 ÷ 2411
41 ÷ 2201
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

Таким образом, 1238=10100112123_8 = 1010011_2.

Можно ли легко преобразовать двоичные числа обратно в восьмеричные?

Да. Группируйте двоичные цифры в наборы по три бита справа налево и заменяйте каждый набор соответствующей восьмеричной цифрой.

Почему компьютеры используют двоичную, а не восьмеричную систему?

Компьютеры используют двоичную систему, потому что она напрямую соответствует физическим состояниям (ВКЛ или ВЫКЛ). Восьмеричная система используется только как удобочитаемая сокращенная запись для двоичных данных.

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

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