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

Из системы:
Двоичная (2)
Восьмеричная (8)
Десятичная (10)
Шестнадцатеричная (16)
В систему:
Двоичная (2)
Восьмеричная (8)
Десятичная (10)
Шестнадцатеричная (16)

Конвертер переводит число из восьмеричной записи в десятичную и обратно. Основания уже выставлены: введите значение и получите ответ с разбором по шагам. Восьмеричных цифр всего восемь, от 0 до 7, - если ввести 8 или 9, инструмент это заметит.

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

Разряды восьмеричного числа весят 1, 8, 64, 512 и дальше по степеням восьмёрки. Каждую цифру умножают на вес её позиции и складывают: 725 это 7·82 + 2·81 + 5·80 = 448 + 16 + 5 = 469. Позиции считают с нуля справа налево, как и в любой позиционной системе.

Степени можно не вспоминать. Идите по цифрам слева направо и каждый раз умножайте накопленное на 8, прибавляя очередную цифру: 7, потом 7·8 + 2 = 58, потом 58·8 + 5 = 469. Ответ тот же, а в уме так считать проще.

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

Обратный ход - деление с остатком на 8: 469 : 8 = 58, остаток 5; 58 : 8 = 7, остаток 2; 7 : 8 = 0, остаток 7. Остатки читают снизу вверх и получают 725. Делят до тех пор, пока частное не станет нулём, последний остаток - старшая цифра ответа.

Быстрый способ через двоичную

Восемь - это два в кубе, поэтому одна восьмеричная цифра ровно соответствует трём двоичным разрядам. Число 725 разворачивается в 111 010 101, а обратно двоичную запись разбивают на тройки справа налево и заменяют каждую тройку цифрой. Способ выручает, когда в задаче нужно перейти из восьмеричной в двоичную или наоборот: деление не понадобится совсем.

Таблица соответствий

ДесятичноеВосьмеричноеДесятичноеВосьмеричное
771620
8103240
91164100
1012100144
1517255377

По таблице видно главное отличие от привычного счёта: после 7 идёт не восьмёрка, а 10, и разряд переполняется на восьми, а не на десяти. Отсюда и типичная ошибка - прочитать 12 как двенадцать, хотя это десять.

Частые ошибки

  • В записи появились 8 или 9. Такие цифры в восьмеричной системе не существуют: проверьте, в какой системе дано исходное число.
  • Остатки собраны сверху вниз. Ответ читают от последнего остатка к первому, иначе цифры встанут в обратном порядке.
  • Двоичное число разбито на тройки слева. Группировать нужно справа налево, а недостающие разряды старшей группы дополнять нулями.
  • Вес разрядов взят по десятичной привычке. Вторая позиция справа стоит 8, третья - 64, а не 10 и 100.

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

Какие цифры используются в восьмеричной системе?

Почему 10 в восьмеричной системе равно восьми?

Где применяется восьмеричная система?

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

Как проверить, что перевод верный?

Перевод между всеми четырьмя основаниями сразу собран в конвертере систем счисления.


Оставьте свою оценку:
Оценок пока нет — ваша будет первой.