Як перевести в вісімкову систему числення?

Як перевести в вісімкову систему числення?

У різних областях людської діяльності використовуються різні системи числення. У повсякденному житті ми використовуємо десятковий рахунок, машинні операції всередині комп`ютера здійснюються в двійковому вигляді, а під час перегляду вмісту пам`яті комп`ютера оператор бачить шістнадцятиричні послідовності. Тому потрібно навчитися швидко переводити числа в двійковій, вісімковій, десятковій і шістнадцятковій системах.

Вісімкова система числення

Вісімкова система примітна тим, що її основу - вісім - є ступенем двійки. А це дає можливість перевести в вісімкову систему з двійковій і навпаки за допомогою математичної хитрості. Так як вісім - це два в третього ступеня, одна цифра восьмеричної системи буде переходити строго в три цифри двійковій. І переводити можна, використовуючи таблицю:

080002
180012
280102
380112
481002
581012
681102
781112

Наприклад, число 10010111010102 потрібно перевести в вісімкову систему числення.

  • Спочатку розіб`ємо його на тріади - відрізки по три цифри.

1 001 011 101 0102

  • Так як рівно по три цифри не вийшло, додамо зліва два нуля. Число від цього не зміниться.


001 001 011 101 0102

  • А тепер замінюємо кожен відрізок його восьмеричним аналогом, звіряючись з таблицею.

1 1 3 2 8

Отримали число один тисяча сто тридцять дві8.

Переклад з десяткової системи в вісімкову

У цьому випадку такий спрощений спосіб не пройде. Розглянемо для прикладу число +176210, яке потрібно перевести в восьмеричний вид.

  1. Ділимо з залишком тисяча сімсот шістьдесят дві на 8. Виходить 220 і 2 в залишку. 220 більше 8, тому продовжуємо.
  2. Ділимо з залишком 220 на 8. Виходить 27 і 4 в залишку. 27 більше 8, тому продовжуємо.
  3. Ділимо з залишком 27 на 8. Виходить 3 і 3 в залишку. 3 менше 8, розподіл закінчено.

Тепер потрібно записати спочатку останній залишок, а потім у зворотному порядку приватні від розподілу на всіх етапах.

Останній залишок дорівнює 3. Приватне на 3 етапі дорівнює 3. Приватне на 2 етапі дорівнює 4. Приватне на 1 етапі одно 2. Отримуємо число 33428, яке і є правильною відповіддю.

Як перевести в вісімкову систему з десяткової простіше? Спочатку з десяткового число потрібно перевести в двійковий вигляд, а потім в восьмеричний за допомогою таблиці. Переклад з десяткової системи в двійкову повністю аналогічний описаному алгоритму, тільки ділити треба не на вісім, а, відповідно, на два. Саме тому, що ділити на два простіше, ніж на вісім, переведенням в з десяткового або шістнадцятковій систем в вісімкову через двійкову нерідко користуються. А так як шістнадцять - це два в четвертого ступеня, для перекладу з шістнадцятковій системи в двійкову існує така ж таблиця, але для відрізків по чотири цифри.



Статті за темою "Як перевести в вісімкову систему числення?"
Оцініть, будь ласка статтю
Всього голосів: 158