
- •Перевод из восьмеричной системы в двоичную
- •Перевод из восьмеричной системы в десятичную
- •Перевод из восьмеричной системы в шестнадцатеричную
- •Перевод из двоичной системы в восьмеричную
- •Перевод из двоичной системы в десятичную
- •Перевод из двоичной системы в шестнадцатеричную
- •Перевод из десятичной системы в восьмеричную
- •Перевод из десятичной системы в двоичную
- •Перевод из десятичной системы в шестнадцатеричную
- •Перевод из шестнадцатеричной системы в восьмеричную
- •Перевод из шестнадцатеричной системы в двоичную
- •Перевод из шестнадцатеричной системы в десятичную
Перевод из десятичной системы в шестнадцатеричную
Алгоритм перевода из десятичной системы в шестнадцатеричную аналогичен уже описанным выше алгоритмам перевода в двоичную или восьмеричную систему, однако в качестве делителя здесь следует брать число 16, итак:
Делится десятичное число на 16. Частное от деления остается для следующего шага, а остаток от деления записывается как бит числа в двоичной системе счисления (справа на лево).
Если частное не равно 0, то повторяется первый шаг, однако в качестве делимого берется уже частное. Новый остаток записывается в шестнадцатеричное число справа на лево.
Процедура выполняется до тех пор пока частное не станет равно 0, а остаток от деления – меньше 16.
Не лишнем будет привести таблицу соответствия цифр в десятичной и шестнадцатеричной системе счисления:
Десятичная система |
Шестнадцатеричная система |
|
0 |
0 |
|
1 |
1 |
|
2 |
2 |
|
3 |
3 |
|
4 |
4 |
|
5 |
5 |
|
6 |
6 |
|
7 |
7 |
|
8 |
8 |
|
9 |
9 |
|
10 |
A |
|
11 |
B |
|
12 |
C |
|
13 |
D |
|
14 |
E |
|
15 |
F |
Число 157 в шестнадцатеричной системе будет:
157/16 = частное 9 остаток 13
9/16 = частное 0 остаток 9
И ответ 9D (поскольку 13 соответствует D).
Для осуществления перевода с помощью MS Excel следует воспользоваться функцией ДЕС.В.ШЕСТН илиDEC2HEX, для англоязычной версии офиса.
Перевод из шестнадцатеричной системы в восьмеричную
При ручном переводе чисел из шестнадцатеричной системы в восьмеричную число переводят в двоичную систему счисления, а затем уже в восьмеричную в соответствии с описанными здесь правилами.
Для осуществления перевода с помощью MS Excel следует воспользоваться функцией ШЕСТН.В.ВОСЬМили HEX2OCT, для англоязычной версии офиса.
Внимание! В формуле числа в шестнадцатеричной системе счисления следует записывать в кавычках, т.к. в противном случае число будет восприниматься как ссылка на ячейку.
Перевод из шестнадцатеричной системы в двоичную
В двоичную систему счисления перевод крайне прост и аналогичен переводу в восьмеричную систему счисления, однако, здесь числа переводятся справа налево и дополняются до 4 разрядов в соответствии с таблицей:
Двоичная система |
Шестнадцатеричная система |
|
0 |
0 |
|
1 |
1 |
|
10 |
2 |
|
11 |
3 |
|
100 |
4 |
|
101 |
5 |
|
110 |
6 |
|
111 |
7 |
|
1000 |
8 |
|
1001 |
9 |
|
1010 |
A |
|
1011 |
B |
|
1100 |
C |
|
1101 |
D |
|
1110 |
E |
|
1111 |
F |
Например, число 9D будет равно: 10011101.
Для осуществления перевода с помощью MS Excel следует воспользоваться функцией ШЕСТН.В.ДВ илиHEX2BIN, для англоязычной версии офиса.
Внимание! В формуле числа в шестнадцатеричной системе счисления следует записывать в кавычках, т.к. в противном случае число будет восприниматься как ссылка на ячейку.