2.9. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ В ПОЗИЦИОННЫХ СИСТЕМАХ СЧИСЛЕНИЯ

УМНОЖЕНИЕ

 

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

Умножение в двоичной системе:

×

0

1

0

0

0

1

0

1

 

Умножение в восьмеричной системе:

×

0

1

2

3

4

5

6

7

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

2

0

2

4

6

10

12

14

16

3

0

3

6

11

14

17

22

25

4

0

4

10

14

20

24

30

34

5

0

5

12

17

24

31

36

43

6

0

6

14

22

30

36

44

52

7

0

7

16

25

34

43

52

61

 

Умножение в шестнадцатеричной системе:

+

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

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

A

B

C

D

E

F

2

0

2

4

6

8

A

C

E

10

12

14

16

18

1A

1C

1E

3

0

3

6

9

C

F

12

15

18

1B

1E

21

24

27

2A

2D

4

0

4

8

C

10

14

18

1C

20

24

28

2C

30

34

38

3C

5

0

5

A

F

14

19

1E

23

28

2D

32

37

3C

41

46

4B

6

0

6

C

12

18

1E

24

2A

30

36

3C

42

48

4E

54

5A

7

0

7

E

15

1C

23

2A

31

38

3F

46

4D

54

5B

62

69

8

0

8

10

18

20

28

30

38

40

48

50

58

60

68

70

78

9

0

9

12

1B

24

2D

36

3F

48

51

5A

63

6C

A

0

A

14

1E

28

32

3C

46

50

5A

64

B

0

B

16

21

2C

37

42

4D

58

63

C

0

C

18

24

30

3C

48

54

60

6C

D

0

D

1A

27

34

41

4E

5B

68

E

0

E

1C

2A

38

46

54

62

70

F

0

F

1E

2D

3C

4B

5A

69

78

 

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

 

Пример 1. Перемножим числа 5 и 6 (одноразрядные числа перемножают, находя нужное значение из соответствующих таблиц умножения):

 

Десятичная: 510 × 610 = 3010

Двоичная: 1012 × 1102 = 111102

(из таблиц перемножения)

Безымянный.bmp

 

 

Восьмеричная: 58 × 68 = 368

 

Шестнадцатеричная: 516 × 616 = 1E16

(из таблиц перемножения)

(из таблиц перемножения)

 

Ответ: 5 × 6 = 3010 = 111102 = 368 = 1E16 .

Проверка. Преобразуем полученные произведения к десятичному виду:

111102 = 24 + 23 + 22 + 21 = 30;

368 = 3_81 + 6_80 = 30.

 

Пример 2. Перемножим числа 115 и 51:

 

Десятичная: 11510 × 5110 = 586510

Двоичная: 11100112 × 1100112 = 10110111010012

Безымянный.bmp

Безымянный.bmp

 

 

Восьмеричная: 1638 × 638 = 133518

 

Шестнадцатеричная: 7316 × 3316 = 16E916

Безымянный.bmp

Безымянный.bmp

* - переносы в следующий разряд

 

Ответ: 115 × 51 = 586510 = 10110111010012 = 133518 = 16E916 .

Проверка. Преобразуем полученные произведения к десятичному виду:

10110111010012 = 212 + 210 + 29 + 27 + 26 + 25 + 23 + 20 = 5865;

133518 = 1 . 84 + 3 . 83 + 3 . 82 + 5 . 81 + 1 . 80 = 5865;

16E916 = 1 . 163 + 6 . 162 + E(14) . 161 + 9 . 160 = 5865.