Як перевести в вісімкову систему числення?
У різних областях людської діяльності використовуються різні системи числення. У повсякденному житті ми використовуємо десятковий рахунок, машинні операції всередині комп'ютера здійснюються в двійковому вигляді, а при перегляді вмісту пам'яті комп'ютера оператор бачить шістнадцятиричні послідовності. Тому потрібно навчитися швидко переводити числа в двійковій, вісімковій, десятковій і шістнадцятковій системах.
Вісімкова система числення
Вісімкова система примітна тим, що її підстава - вісім - є ступенем двійки. А це дає можливість перевести в вісімкову систему з двійковій і навпаки за допомогою математичної хитрощі. Так як вісім - це два в третього ступеня, одна цифра восьмеричної системи буде переходити строго в три цифри двійковій. І переводити можна, використовуючи таблицю:
08 | 0002 |
18 | 0012 |
28 | 0102 |
38 | 0112 |
48 | 1002 |
58 | 1012 |
68 | 1102 |
78 | 1112 |
Наприклад, число 10010111010102 потрібно перевести в вісімкову систему числення.
- Спочатку розіб'ємо його на тріади - відрізки по три цифри.
1 001 011 101 0102
- Так як рівно по три цифри не вийшло, додамо зліва два нуля. Число від цього не зміниться.
001 001 011 101 0102
- А тепер замінюємо кожний відрізок його восьмеричним аналогом, звіряючись з таблицею.
1 січня 2 Березня 8
Отримали число 11328.
Переклад з десяткової системи в вісімкову
У цьому випадку такий спрощений спосіб не пройде. Розглянемо для прикладу число 176210, яке потрібно перевести в восьмеричний вигляд.
- Ділимо із залишком 1762 на 8. Виходить 220 і 2 в залишку. 220 більше 8, тому продовжуємо.
- Ділимо із залишком 220 на 8. Виходить 27 і 4 в залишку. 27 більше 8, тому продовжуємо.
- Ділимо із залишком 27 на 8. Виходить 3 і 3 в залишку. 3 менше 8, поділ закінчено.
Тепер потрібно записати спочатку останній залишок, а потім у зворотному порядку приватні від ділення на всіх етапах.
Останній залишок дорівнює 3. Приватне на 3 етапі одно 3. Приватне на 2 етапі одно 4. Приватне на 1 етапі одно 2. Отримуємо число 33428, яке і є правильною відповіддю.
Як перевести в вісімкову систему з десяткової простіше? Спочатку з десяткового число потрібно перевести в двійковий вигляд, а потім в восьмеричний за допомогою таблиці. Переклад з десяткової системи в двійкову повністю аналогічний описаному алгоритму, тільки ділити треба не на вісім, а, відповідно, на два. Саме тому, що ділити на два простіше, ніж на вісім, переведенням в з десяткової або шістнадцятковій систем в вісімкову через двійкову нерідко користуються. А так як шістнадцять - це два в четвертого ступеня, для перекладу з шістнадцятковій системи в двійкову існує така ж таблиця, але для відрізків по чотири цифри.