Итак, в компьютерных технологиях используется двоичная система счисления. Но для людей она не очень удобна из-за громоздкости записи кода. Однако и переводить числа из двоичной в десятичную систему счисления и обратно тоже не очень удобно. Поэтому стали использовать восьмеричную и шестнадцатеричную системы счисления
В восьмеричной системе счисления основание равно 8,
для записи чисел используются цифры от 0 до 7
Для записи каждой цифры восьмеричной системы счисления требуется максимум 3 разряда.
А8 | А2 |
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
Алгоритм перевода из двоичной в восьмеричную систему счисления
При переводе из 2-ой в 8-ую систему счисления надо число разбить на триады (по три разряда) и записать каждую триаду соответствующей ей цифрой восьмеричной системы счисления, недостающее число разрядов надо дополнить слева нулями.
Примеры:
- 1001111012 = 100 111 1012 = 4758
- 11000102 = 001 100 0102 = 1428
Алгоритм перевода из восьмеричной в двоичную систему счисления
Для перевода из 8-ой в 2-ую систему счисления используется обратное правило.
Каждую цифру 8-ого числа надо записать тремя разрядами соответствующего ей двоичного кода
Примеры:
Перевод из 8-ой в 2-ую систему счисления | 5638 = 101 110 0112 | ||
Перевод из 8-ой в 10-ую систему счисления (используем развернутую форму) | 5638 = 5*82 + 6*81 + 3*80 = 320 + 48 + 3 = 37110 | ||
Перевод из 10-ой в 8-ую систему счисления: | 37110 = А8 ? | 37110 = 5638 |
Задания
Задание 1
Переведите целые числа из десятичной в восьмеричную систему счисления:
1) 8700 2) 8888 3) 8900 4) 9300
Ответы:
1) 20774 2) 21270 3) 21304 4) 22124
Задание 2
Переведите в 2-ую систему счисления числа:
1) 768 2) 3458 3) 2568 4) 1288
Задание 3
Переведите в 8-ую систему счисления числа:
1) 10101012 2) 110001102 3) 110112
Задание 4
Переведите числа из 10-ой системы счисления в 2-ую и в 8-ую, при этом выполняйте заданную последовательность перевода:
- 4710 последовательность: А10 => А8 А10 => А2
- 13810 последовательность: А10 => А8 => А2
- 12810 последовательность: А10 => А2 => А8
Задание 5
Переведите заданные числа в указанной последовательности
- 1368 => А10 => А2
- 5238 => А2 => А10
- 1001102 => А10 => А8
- 1001102 => А8 => А10
Перевод в какую систему и из какой на ваш взгляд наиболее трудоемкий?