Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР№2 - арифметика в системах счисления.doc
Скачиваний:
23
Добавлен:
01.03.2025
Размер:
551.94 Кб
Скачать

Шестнадцатеричная арифметика

Все действия в шестнадцатеричной системе счисления производятся аналогично действиям в десятичной системе, только в следующий разряд при сложении переносится на 10, а 16 и из старшего разряда при вычитании занимается тоже не 10, а 16.

Пример:

Сложить два восьмеричных числа: 1А,816 и С3,Е16.

Решение:

Записываем числа одно под другим, учитывая разряды, и начинаем сложение с младшего разряда:

- разряд (-1): во втором числе в этом разряде стоит буква Е, которая равна 14 в десятичной системе, следовательно, 8 + 14 = 22, но т.к. система шестнадцатеричная, то 22 – 16 = 6, т.е. 6 пишем, а 16 переходит в следующий разряд как 1, т.е. 1 запоминаем;

- разряд (0): в первом числе в этом разряде стоит буква А, которая равна 10 в десятичной системе, следовательно, 10 + 3 = 13 и еще + 1 = 14, а 14 в шестнадцатеричной системе обозначается буквой Е;

- разряд (1): во втором числе в этом разряде стоит буква С, которая равна 12 в десятичной системе, следовательно 1 + 12 = 13, а 13 в шестнадцатеричной системе обозначается буквой D.

Получилось выражение:

1

А,

816

+

С

3,

Е16

D

Е,

616

Пример:

Даны два восьмеричных числа: 371,516 и 90,F16. Требуется из первого числа вычесть второе.

Решение:

Записываем числа одно под другим, учитывая разряды, и начинаем вычитание с младшего разряда:

- разряд (-1): из 5 мы не можем вычесть F, которое равно 15, следовательно, нужно занять 16 из следующего разряда: 5 + 16 = 21 – 15 = 6, тогда в 0-м разряде вместо 1 останется 0;

- разряд (0): 0 – 0 = 0;

- разряд (1): из 7 мы не можем вычесть 9, следовательно, нужно занять 16 из следующего разряда: 7 + 16 = 23 – 9 = 14, что соответствует букве Е;

- разряд (2): в нем вместо 3 осталось 2.

Получилось выражение:

3

7

1,

516

9

0,

F16

3

Е

0,

616

Пример:

Умножить восьмеричные числа 5В,216 × 1,2А16.

Решение:

Записываем числа одно под другим, равняя по правому краю, как в десятичной арифметике. Производим умножение и сложение, отделяем запятой два знака справа.

Начинаем умножение числа 5В,216 на А, что соответствует числу 10:

- 2 × 10 = 20 – 16 = 4, т.е. 4 пишем, 1 запоминаем (т.к. 16 / 16 = 1);

- В = 11; следовательно, 11 × 10 = 110 + 1 = 111 – 96 = 15 (D), т.е. D пишем, 6 запоминаем (т.к. 96 / 16 = 6);

- 5 × 10 = 50 + 6 = 56 – 48 = 8, т.е. 4 пишем, 3 запоминаем (48 / 16 = 3);

- в следующем разряде пишем 3.

Далее умножаем число 5В,216 на 2 и 1, после чего получившиеся числа складываем.

Получилось выражение:

5

В,

2

×

1,

2

А

3

8

F

4

+

В

6

4

5

В

2

6

А,

1

3

4

Для удобства расчетов можно использовать таблицы сложения и умножения в шестнадцатеричной системе счисления.

Таблица 1

Сложение чисел в шестнадцатеричной системе счисления

+

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

0

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

1

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

10

2

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

10

11

3

3

4

5

6

7

8

9

А

В

С

D

Е

F

10

11

12

4

4

5

6

7

8

9

А

В

С

D

Е

F

10

11

12

13

5

5

6

7

8

9

А

В

С

D

Е

F

10

11

12

13

14

6

6

7

8

9

А

В

С

D

Е

F

10

11

12

13

14

15

7

7

8

9

А

В

С

D

Е

F

10

11

12

13

14

15

16

8

8

9

А

В

С

D

Е

F

10

11

12

13

14

15

16

17

9

9

А

В

С

D

Е

F

10

11

12

13

14

15

16

17

18

А

А

В

С

D

Е

F

10

11

12

13

14

15

16

17

18

19

В

В

С

D

Е

F

10

11

12

13

14

15

16

17

18

19

С

С

D

Е

F

10

11

12

13

14

15

16

17

18

19

D

D

Е

F

10

11

12

13

14

15

16

17

18

19

Е

Е

F

10

11

12

13

14

15

16

17

18

19

1D

F

F

10

11

12

13

14

15

16

17

18

19

1D

Таблица 2

Таблица умножения чисел в шестнадцатеричной системе счисления

+

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

2

0

2

4

6

8

А

С

Е

10

12

14

16

18

3

0

3

6

9

С

F

12

15

18

21

24

27

2D

4

0

4

8

С

10

14

18

20

24

28

30

34

38

5

0

5

А

F

14

19

23

28

2D

32

37

41

46

6

0

6

С

12

18

24

30

36

42

48

54

7

0

7

Е

15

23

31

38

3F

46

4D

54

62

69

8

0

8

10

18

20

28

30

38

40

48

50

58

60

68

70

78

9

0

9

12

24

2D

36

3F

48

51

63

75

87

А

0

А

14

28

32

46

50

64

78

82

96

В

0

В

16

21

37

42

4D

58

63

79

84

8F

А5

С

0

С

18

24

30

48

54

60

78

84

90

А8

В4

D

0

D

27

34

41

68

75

82

8F

А9

В6

С3

Е

0

Е

38

46

54

62

70

А8

В6

С4

D2

F

0

F

2D

69

78

87

96

А5

В4

С3

D2

Е1

При выполнении лабораторной работы студенту необходимо решить все задания и оформить отчет в Word.

Варианты для студентов очной формы обучения выбираются по списку преподавателя, для студентов заочной формы обучения – по сумме двух последних цифр зачетной книжки.