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

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

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

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

Для того, чтобы перевести число из десятичной в восьмеричную нужно делать исходное число на 8, до тех пор, пока делимое не будет равно одной из следующих цифр: 0,1,2,3,4,5,6,7,8. Давайте переведем число 35 в десятичной  системе в восьмеричную, и на примере вы все очень хорошо усвоите.

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

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

Разбиваем двоичное число тройками, если на последнюю тройку не хватает символов, то дописываем 1-2 нуля слева к числу, записанному в двоичной системе. Например, у нас есть число 1011011 в двоичной системе. У нас 7 символов, а нам нужно число, которое кратное 3. Дописываем два нуля и получаем число 001-011-011. Смотрим по таблице и получаем число 133 в восьмеричной системе.

Перевод числа в восьмеричную систему из из шестнадцатеричной.

Если поверхностно подумать о том, как осуществить данный перевод, то можно не заменить одной детали, которая ставит некоторых людей в ступор – это перевод чисел, которые представлены буквами A,B,C,D,E,F. Я всегда советую людям представлять буквы, как цифры, т.е. A=10, B=11,…F=15. Также я всегда советую людям при работе с шестнадцатеричной системой, переводить числа, которые представлены в ней, в десятичную систему, а уже из десятичной переводить по способу, который я описал выше. Почему? Наверное, потому что вероятность ошибки, при использование такого способа, стремится к нулю.

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

Вам также может понравиться...