Реклама

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

Исходное число
Из
Направление перевода
Сохраненные расчеты
Вы можете сохранять ваши расчеты и они будут отображаться здесь.

Как перевести

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

Способ 1:

  1. Высший разряд восьмеричного числа делим на 2, записываем остаток и делим снова до тех пор, пока в результате не будет нуля. Каждый раз записываем остаток.
  2. Записываем полученные остатки в обратном порядке, получая двоичное число.
  3. Если полученное двоичное число имеет менее трех разрядов (то есть на если предыдущем шаге получили менее трех остатков), то дополняем нулями слева до трех разрядов.
  4. Повторяем предыдущие шаги для каждого следующего разряда восьмеричного числа, таким образом получаем несколько групп по 3 разряда двоичного числа.
  5. Записываем все вместе по порядку, отбрасываем нули слева при их наличии, получаем искомую двоичную запись числа.
Возьмем число 2568.
  1. Делим высший разряд на 2, получаем остатки:
    2 / 2 = 1, остаток 0
    1 / 2 = 0, остаток 1
  2. Записываем остатки в обратном порядке: 10
  3. Дополняем до трех разрядом нулями слева: 010
  4. Повторяем для каждого следующего разряда:
    5 / 2 = 2, остаток 1
    2 / 2 = 1, остаток 0
    1 / 2 = 0, остаток 1
    Получаем 101
    6 / 2 = 3, остаток 0
    3 / 2 = 1, остаток 1
    1 / 2 = 0, остаток 1
    Получаем 110
  5. Записываем все вместе (010)(101)(110). Отбрасываем слева ноль, получаем двоичное число 101011102

Способ 2:

Используем таблицу триад:

Цифра 0 1 2 3 4 5 6 7
Триада 000 001 010 011 100 101 110 111

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

3518 = (011) (101) (001) = 0111010012 = 111010012

Смотрите также