Перевод
чисел из двоичной в восьмеричную, шестнадцатиричную и обратно
удобно осушествлять при помощи таблицы
|
десятичная |
Двоичная |
Восьмеричная |
Шестнадцатиричная |
|
0 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
|
2 |
10 |
2 |
2 |
|
3 |
11 |
3 |
3 |
|
4 |
100 |
4 |
4 |
|
5 |
101 |
5 |
5 |
|
6 |
110 |
6 |
6 |
|
7 |
111 |
7 |
7 |
|
8 |
1000 |
10 |
8 |
|
9 |
1001 |
11 |
9 |
|
10 |
1010 |
12 |
A |
|
11 |
1011 |
13 |
B |
|
12 |
1100 |
14 |
C |
|
13 |
1101 |
15 |
D |
|
14 |
1110 |
16 |
E |
|
15 |
1111 |
17 |
F |
|
|
|
|
|
Для перевода в восьмеричную систему число разбивают на триады (по 3 цифры, справо налево)
Для перевода в шестнадцатеричную систему счисления, нужно разбить справо налево по 4 цифры
Пример 1 Перевести число из двоичной системы счисления в восьмеричную
1001101110001010.
разобьём на тройки справа налево и переведём полученный набор чисел сначала в восьмеричный код,(в таком представлении восьмеричный код совпадает с десятеричным):
1 001 101 110 001 010 — 1 1 5 6 1 2.