Для перевода восьмеричного числа в десятичную систему необходимо разложить его по степеням основания системы 8 и выполнить сложение.
Пример: 425,78 4
82 2
81 5
80 7
8 1 277,87510
1.3. Шестнадцатеричная система счисления
Основание р=16. База – цифры от 0 до 9 и буквы
A,B,C,D,E,F.
В таблице 4. приведено соответствие цифр шестнадцатеричной системы десятичным числам.
Таблица 4
Таблица соответствия цифр шестнадцатеричной системы десятичным числам
10-я |
16-я |
10-я |
16-я |
10-я |
16-я |
10-я |
16-я |
0 |
0 |
9 |
9 |
18 |
12 |
27 |
1B |
1 |
1 |
10 |
A |
19 |
13 |
28 |
1C |
2 |
2 |
11 |
B |
20 |
14 |
29 |
1D |
3 |
3 |
12 |
C |
21 |
15 |
30 |
1E |
4 |
4 |
13 |
D |
22 |
16 |
31 |
1F |
5 |
5 |
14 |
E |
23 |
17 |
32 |
20 |
6 |
6 |
15 |
F |
24 |
18 |
33 |
21 |
7 |
7 |
16 |
10 |
25 |
19 |
34 |
22 |
8 |
8 |
17 |
11 |
26 |
1A |
35 |
23 |
Каждая цифра шестнадцатеричной системы может быть переведена в двоичную систему независимо от остальных цифр. Для этого нужно составить таблицу соответствия цифр шестнадцатеричной системы двоичным числам только двоичные числа должны быть представлены в виде тетрад, то есть совокупности из четырёх цифр (табл. 5.).
9
Таблица 5
Таблица соответствия цифр шестнадцатеричной системы двоичным числам
2-а |
8-я |
2-я |
8-я |
0000 |
0 |
1000 |
8 |
0001 |
1 |
1001 |
9 |
0010 |
2 |
1010 |
A |
0011 |
3 |
1011 |
B |
0100 |
4 |
1100 |
C |
0101 |
5 |
1101 |
D |
0110 |
6 |
1110 |
E |
0111 |
7 |
1111 |
F |
Для перевода шестнадцатеричного числа в двоичную систему нужно каждую цифру представить ее двоичным эквивалентом согласно таблице.
Пример: 56,А816=101 0110, 1010 10002.
Для перевода двоичного числа в шестнадцатеричную систему необходимо разделить число по тетрадам от запятой вправо и влево и каждую тетраду представить шестнадцатеричной цифрой согласно таблице. При необходимости слева до запятой и справа после запятой можно дописывать незначащие нули.
Пример: 111 0100 1110 0111, 11012=74E7,D16.
Для перевода целого десятичного числа в шестнадцатеричную систему необходимо выполнить последовательное деление на 16 до тех пор, пока результат не станет меньше 16. Последний результат и остатки, взятые в обратном порядке дадут шестнадцатеричное число.
Пример: 98610=3DA16.
Для перевода правильной дроби из 10-системы счисления в 16-ю СС нужно умножить исходную дробь и дробные части получающихся произведений на основание 16.
10
Целые части получающихся произведений дают последовательность цифр, которая является представлением дроби в 16-ой системе счисления.
Для перевода шестнадцатеричного числа в десятичную систему необходимо разложить его по степеням основания системы 16 и выполнить сложение.
Пример:
4B5,216 4 162 |
B 161 |
5 160 4 162 11 161 |
|
5 160 |
2 16 |
1 |
1205,125 |
|
|
|
10 |
Арифметические действия с восьмеричными и шестнадцатеричными числами:
Арифметические действия с восьмеричными и шестнадцатеричными числами выполняются аналогично десятичной системе, но с учетом цифр, используемых в системе. Научиться проще всего на примере. Попробуем сложить:
7568+4528=14308
1А516+С3516=DDA16
7458+3638=13308
1F416+91116=B0516.
1.4. Задачи для самостоятельного решения
1) Перевести двоичное число во все известные вам
системы счисления: |
|
а) 1001011101 |
е) 10001101001 |
б) 10110001111 |
ж) 111100000111111 |
в) 1111011010 |
з)10101100110101 |
г) 1111100001 |
и) 1111000111110101 |
д) 100011100011 |
к) 10101101011010101 |
2) Перевести восьмеричное число во все известные вам |
|
системы счисления: |
|
а) 526 |
е) 361 |
б) 457 |
ж) 777 |
11
в) 562 |
з) 1267 |
г) 125 |
и) 6375 |
д) 443 |
к) 774527 |
3) Перевести десятичное число во все известные вам |
|
системы счисления: |
|
а) 58 |
е) 953 |
б) 96 |
ж) 1283 |
в) 129 |
з) 1892 |
г) 345 |
и) 5638 |
д) 789 |
к) 105896 |
4) Перевести шестнадцатеричное число во все известные вам системы счисления:
а) 1А |
е) AFD |
б) 26 |
ж) 4A5F |
в) 3AF |
з) 9E6CA |
г) C45 |
и) ABC5F |
д) D56 |
к) 48FF56A |
5) Сложить |
|
а) 2210+568 |
е) 100111012+1000101112 |
б)458+96316 |
ж)1111011112+1011011112 |
в)1001012+5678 |
з) 12В516+456216 |
г)56810+А4516 |
и)4895216+5623148 |
д)368+110001110102 |
к)458910+ААВВСС16 |
6) Перемножить: |
|
а) 1001012*1012 |
е) 14А16*6516 |
б)1001111*11012 |
ж)89В16*36816 |
в)1101012*101112 |
з) 52610*478 |
г)4528*128 |
и)45238*56916 |
д)23568*2568 |
к)86210+С5816 |
12
2. Задания к лабораторной работе № 1
Вариант 1
1.Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
2.Перевести данное число в десятичную систему счисления.
3.Сложить числа.
4.Выполнить вычитание.
5.Выполнить умножение.
Примечание. В заданиях 3–5 проверять правильность вычислений переводом исходных данных и результатов в десятичную систему счисления. В задании 1д получить пять знаков после запятой в двоичном представлении.
1. |
а) 860(10); б) 785(10); в) 149,375(10); г) 953,25(10); д) 228,79(10). |
||
2. |
а) 1001010(2); |
б) 1100111(2); |
в) 110101101,00011(2); |
г) 111111100,0001(2); 3.а) 1101100000(2) + 10110110(2); б) 101110111(2) + 1000100001(2);
в) 1001000111,01(2)+100001101,101(2); |
|
|
4. |
а) 1011001001(2) – 1000111011(2); |
б) 1110000110(2) – |
101111101(2); в) 101010000,10111(2) – 11001100,01(2); |
||
5. |
а) 1011001(2) 1011011(2). |
|
Вариант 2
1.Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
2.Перевести данное число в десятичную систему счисления.
3.Сложить числа.
4.Выполнить вычитание.
5.Выполнить умножение.
13