Восьмеричная система счисления

Восьмеричная система счисления

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

Восьмеричная система счисления — является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа. Для записи числа в восьмеричной системе счисления используется восемь цифр $0$, $1$, $2$, $3$, $4$, $5$, $6$ и $7$. Для определения, в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления. Например, $7231_{8}$ или $4556_{8}$.

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

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

Для того чтобы перевести целое десятичное число в восьмеричную систему счисления, необходимо выполнить следующие действия:

  • Нужно десятичное число делить на $8$ до тех пор, пока неполное частное не будет равно нулю.
  • В результате будет получено число из остатков деления, записанное справа налево.

Например, переведем число $369_{10}$ в восьмеричную систему счисления:

$369 : 8 = 46$, остаток: $1$
$46 : 8 = 5$, остаток: $6$
$5 : 8 = 0$, остаток: $5$

$369_{10} = 561_{8}$

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

Для того чтобы перевести десятичную дробь в восьмеричную систему счисления, необходимо:

  • Сначала перевести целую часть десятичной дроби в восьмеричную систему счисления.
  • Затем дробную часть последовательно умножать на $8$ до тех пор, пока в дробной части произведения не получится ноль (результатом произведения будет целое число) или не будет достигнуто необходимое количество знаков после запятой.
  • Если в результате умножения целая часть не равна нулю, тогда необходимо заменить значение целой части на ноль.
  • В результате будет получено число из целых частей произведений, записанное слева направо.

Например, переведем десятичное число $0.2_{10}$ в восьмеричную систему счисления:

Переведем целую часть:

$0_{10} = 0_{8}$

Переведем дробную часть:

$0.2 \cdot 8 = 1.6$
$0.6 \cdot 8 = 4.8$
$0.8 \cdot 8 = 6.4$
$0.4 \cdot 8 = 3.2$
$0.2 \cdot 8 = 1.6$
$0.6 \cdot 8 = 4.8$
$0.8 \cdot 8 = 6.4$
$0.4 \cdot 8 = 3.2$
$0.2 \cdot 8 = 1.6$
$0.6 \cdot 8 = 4.8$

$0.2_{10} = 0.1463146314_{8}$

Восьмеричные дроби, как и десятичные, могут быть как конечными, так и бесконечными. Не всегда конечная десятичная дробь может быть представлена конечной восьмеричной.

В данном примере получается бесконечная периодическая восьмеричная дробь, поэтому умножение на $8$ можно производить бесконечное число раз и все равно дробная часть частного не будет равна нулю. В данном случае десятичная дробь $0.2$ не может быть точно представлена в восьмеричной системе счисления.

К примеру, дробь $1.5_{10}$ может быть представлена в восьмеричной системе счисления в виде конечной: $1.5_{10} = 1.4_{8}$.

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

Для того чтобы перевести число из восьмеричной системы счисления в десятичную систему счисления, необходимо:

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

Например, переведем число $75310_{8}$ в десятичную систему счисления:

$$\overset{4}{7}\overset{3}{5}\overset{2}{3}\overset{1}{1}\overset{0}{0}_8 = 7 \cdot 8^{4} + 5 \cdot 8^{3} + 3 \cdot 8^{2} + 1 \cdot 8^{1} + 0 \cdot 8^{0} = 31432_{10}$$

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

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

  • Записать дробное восьмеричное число, убрав точку, и затем сверху расставить индексы.
  • Индексы в дробной части числа начинаются от $-1$ и продолжаются на уменьшение вправо.
  • Индексы в целой части начинаются с $0$ и ставятся справа налево по возрастанию.
  • Каждая позиция цифры (индекс) будет степенью числа $8$, так как система счисления 8-ичная.
  • Последовательно умножить каждое число на $8$ в степени соответствующей позиции числа и затем сложить со следующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем дробное восьмеричное число $12.36$ в десятичную систему:

$$\overset{1}{1}\overset{0}{2}.\overset{-1}{3}\overset{-2}{6}_8 = 1 \cdot 8^{1} + 2 \cdot 8^{0} + 3 \cdot 8^{-1} + 6 \cdot 8^{-2} = 10.46875_{10}$$

Таблица значений десятичных чисел от $0$ до $100$ в восьмеричной системе счисления

10-я 8-я 10-я 8-я 10-я 8-я 10-я 8-я
$0$ $0_{8}$ $26$ $32_{8}$ $52$ $64_{8}$ $78$ $116_{8}$
$1$ $1_{8}$ $27$ $33_{8}$ $53$ $65_{8}$ $79$ $117_{8}$
$2$ $2_{8}$ $28$ $34_{8}$ $54$ $66_{8}$ $80$ $120_{8}$
$3$ $3_{8}$ $29$ $35_{8}$ $55$ $67_{8}$ $81$ $121_{8}$
$4$ $4_{8}$ $30$ $36_{8}$ $56$ $70_{8}$ $82$ $122_{8}$
$5$ $5_{8}$ $31$ $37_{8}$ $57$ $71_{8}$ $83$ $123_{8}$
$6$ $6_{8}$ $32$ $40_{8}$ $58$ $72_{8}$ $84$ $124_{8}$
$7$ $7_{8}$ $33$ $41_{8}$ $59$ $73_{8}$ $85$ $125_{8}$
$8$ $10_{8}$ $34$ $42_{8}$ $60$ $74_{8}$ $86$ $126_{8}$
$9$ $11_{8}$ $35$ $43_{8}$ $61$ $75_{8}$ $87$ $127_{8}$
$10$ $12_{8}$ $36$ $44_{8}$ $62$ $76_{8}$ $88$ $130_{8}$
$11$ $13_{8}$ $37$ $45_{8}$ $63$ $77_{8}$ $89$ $131_{8}$
$12$ $14_{8}$ $38$ $46_{8}$ $64$ $100_{8}$ $90$ $132_{8}$
$13$ $15_{8}$ $39$ $47_{8}$ $65$ $101_{8}$ $91$ $133_{8}$
$14$ $16_{8}$ $40$ $50_{8}$ $66$ $102_{8}$ $92$ $134_{8}$
$15$ $17_{8}$ $41$ $51_{8}$ $67$ $103_{8}$ $93$ $135_{8}$
$16$ $20_{8}$ $42$ $52_{8}$ $68$ $104_{8}$ $94$ $136_{8}$
$17$ $21_{8}$ $43$ $53_{8}$ $69$ $105_{8}$ $95$ $137_{8}$
$18$ $22_{8}$ $44$ $54_{8}$ $70$ $106_{8}$ $96$ $140_{8}$
$19$ $23_{8}$ $45$ $55_{8}$ $71$ $107_{8}$ $97$ $141_{8}$
$20$ $24_{8}$ $46$ $56_{8}$ $72$ $110_{8}$ $98$ $142_{8}$
$21$ $25_{8}$ $47$ $57_{8}$ $73$ $111_{8}$ $99$ $143_{8}$
$22$ $26_{8}$ $48$ $60_{8}$ $74$ $112_{8}$ $100$ $144_{8}$
$23$ $27_{8}$ $49$ $61_{8}$ $75$ $113_{8}$
$24$ $30_{8}$ $50$ $62_{8}$ $76$ $114_{8}$
$25$ $31_{8}$ $51$ $63_{8}$ $77$ $115_{8}$