Как перевести число в 8 систему

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

Результат: -- (8)
Введите число в выбранной системе счисления.
Выберите систему, из которой переводите.
Детали расчета

Формула:

Введите число и выберите систему для расчета.

Что значит перевести число в 8 систему

Запрос «перевести в 8 систему» обычно означает преобразовать число в восьмеричную систему счисления, или систему с основанием 8. В ней используются только цифры от 0 до 7.

Значение цифры зависит от её позиции:

РазрядЗначение
8⁰1
8¹8
8²64
8³512

Например, запись 234₈ означает:

2 × 8² + 3 × 8¹ + 4 × 8⁰ = 128 + 24 + 4 = 156₁₀

В онлайн-конвертере нужно выбрать исходную систему, указать основание 8 в качестве целевой и ввести число. При ручном расчёте способ зависит от исходной системы: десятичные целые числа делят на 8, двоичные удобно группировать по три разряда, а числа в других основаниях сначала переводят в десятичные.

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

Для целого десятичного числа применяют последовательное деление на 8 с остатком:

  1. Разделите число на 8.
  2. Запишите остаток — это очередная цифра восьмеричного результата.
  3. Полученное частное снова разделите на 8.
  4. Повторяйте действия, пока частное не станет равным нулю.
  5. Прочитайте остатки снизу вверх.

Пример: перевести 156₁₀

156 ÷ 8 = 19, остаток 4
 19 ÷ 8 =  2, остаток 3
  2 ÷ 8 =  0, остаток 2

Остатки читаются в обратном порядке:

156₁₀ = 234₈

Проверка:

234₈ = 2 × 8² + 3 × 8¹ + 4 × 8⁰
     = 128 + 24 + 4
     = 156₁₀

Ещё один пример

Переведём 1000₁₀:

1000 ÷ 8 = 125, остаток 0
 125 ÷ 8 =  15, остаток 5
  15 ÷ 8 =   1, остаток 7
   1 ÷ 8 =   0, остаток 1

Следовательно:

1000₁₀ = 1750₈

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

Восьмеричная система связана с двоичной: 8 = 2³. Поэтому одна восьмеричная цифра соответствует ровно трём двоичным разрядам.

Двоичная триадаВосьмеричная цифра
0000
0011
0102
0113
1004
1015
1106
1117

Чтобы выполнить перевод:

  1. Разделите двоичное число на группы по три цифры справа налево.
  2. Если в крайней левой группе меньше трёх разрядов, добавьте слева нули.
  3. Замените каждую триаду соответствующей цифрой.

Пример: 1101011₂

Группируем число:

1101011₂ = 001 101 011

Заменяем группы:

001 = 1
101 = 5
011 = 3

Результат:

1101011₂ = 153₈

Для дробных двоичных чисел группы формируют от двоичной точки в обе стороны. В целой части недостающие нули добавляют слева, в дробной — справа.

Как перевести число из другой системы

Если исходное число записано не в десятичной и не в двоичной системе, универсальный вариант состоит из двух этапов:

  1. Перевести исходное число в десятичную систему.
  2. Десятичный результат перевести в восьмеричную последовательным делением на 8.

Для перевода из основания b в десятичное число используют разложение по степеням основания:

aₙaₙ₋₁...a₁a₀ = aₙ × bⁿ + aₙ₋₁ × bⁿ⁻¹ + ... + a₁ × b¹ + a₀ × b⁰

Например:

3F₁₆ = 3 × 16¹ + 15 × 16⁰
      = 48 + 15
      = 63₁₀

Теперь переводим 63₁₀ в восьмеричную систему:

63 ÷ 8 = 7, остаток 7
 7 ÷ 8 = 0, остаток 7

Получаем:

3F₁₆ = 77₈

Перевод десятичной дроби

Целую и дробную части переводят разными способами:

  • целую часть последовательно делят на 8;
  • дробную часть последовательно умножают на 8;
  • целые части произведений записывают после точки сверху вниз.

Пример: 27,375₁₀

Целая часть:

27 ÷ 8 = 3, остаток 3
 3 ÷ 8 = 0, остаток 3

Получаем 33₈.

Дробная часть:

0,375 × 8 = 3,000

Целая часть произведения равна 3, поэтому:

27,375₁₀ = 33,3₈

Проверка:

33,3₈ = 3 × 8 + 3 + 3 × 8⁻¹
      = 24 + 3 + 0,375
      = 27,375₁₀

Некоторые десятичные дроби не имеют конечной записи в основании 8. В таком случае вычисление продолжают до необходимой точности, а результат округляют. Например, 0,1₁₀ в восьмеричной системе записывается бесконечной периодической дробью.

Как проверить результат

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

Например:

572₈ = 5 × 8² + 7 × 8¹ + 2 × 8⁰
     = 320 + 56 + 2
     = 378₁₀

Если исходное число было 378₁₀, перевод выполнен правильно.

Для двоичных чисел можно использовать дополнительную проверку через триады. Например, 572₈ соответствует двоичной записи:

5 = 101
7 = 111
2 = 010

572₈ = 101111010₂

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

При переводе в восьмеричную систему чаще всего ошибаются в следующих местах:

  • читают остатки после деления сверху вниз, а нужно — снизу вверх;
  • делят исходное число не на 8, а на 10;
  • записывают в результате цифры 8 или 9;
  • забывают ведущие нули при группировке двоичного числа;
  • путают 10₈ и 10₁₀;
  • неправильно обрабатывают дробную часть;
  • округляют результат без указания требуемой точности.

Восьмеричная запись всегда должна содержать только цифры от 0 до 7. Если в исходном числе встречается 8 или 9, оно не может быть корректным числом в системе с основанием 8.

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

Восьмеричная система применяется там, где удобно группировать двоичные разряды по три. Один из распространённых примеров — права доступа к файлам в Unix и Linux.

В такой записи:

  • 4 — чтение;
  • 2 — запись;
  • 1 — выполнение.

Их сумма образует цифру права:

7 = 4 + 2 + 1 — чтение, запись и выполнение
5 = 4 + 1     — чтение и выполнение

Поэтому запись 755 означает полные права владельца и права на чтение и выполнение для группы и остальных пользователей. Здесь каждая цифра представляет отдельную группу разрешений, а не одно десятичное число.

Частые вопросы

Почему в восьмеричной записи нет цифр 8 и 9?

Основание системы равно восьми, поэтому допустимые цифры имеют значения от нуля до семи. Символы 8 и 9 уже не помещаются в один разряд и делают запись некорректной. Например, 18₈ записать нельзя: число восемнадцать в восьмеричной системе выглядит как 22₈. В онлайн-форме такая запись обычно отмечается как ошибка.

Можно ли переводить в восьмеричную систему дроби?

Да. Целую часть переводят последовательным делением на 8, а дробную — последовательным умножением на 8. Целые части полученных произведений записывают после точки сверху вниз. Если цифры начинают повторяться, дробь является периодической: можно остановиться после нужного количества знаков и указать округление.

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

Двоичное число удобно разбить на триады, начиная справа от точки. Каждая триада заменяется одной восьмеричной цифрой: 000 соответствует 0, а 111 — 7. Если слева не хватает разрядов, добавляют нули; для дробной части нули дописывают справа от двоичной точки.

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

Знак минус не меняется: сначала переводят абсолютное значение, затем добавляют минус перед результатом. Например, −25₁₀ = −31₈, поскольку 31₈ = 3×8+1 = 25. Не следует включать знак в процедуру деления или считать его отдельной цифрой.

Что означает запись 10₈?

Запись 10₈ означает один разряд восьмёрок и ноль единиц: 1×8+0 = 8 в десятичной системе. Поэтому одинаковые символы имеют разное значение в разных основаниях. Для однозначности основание обозначают нижним индексом, особенно в учебных примерах и технической документации.