logo
Информатика_З_МО

Двоичная арифметика.

Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания (Таблица 6).

Таблица 6. Таблица арифметических операций

Таблица двоичного сложения

Таблица двоичного вычитания

0+0=0 0+1=1 1+0=1 1+1=10

0-0=0 1-0=1 1-1=0 10-1=1

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

Пример. Выполнить сложение двоичных чисел: а) X=1101, Y=101;

    

Результат 1101+101=10010.

б) X=1101, Y=101, Z=111;

    

Результат 1101+101+111=11001.

При вычитании двоичных чисел в данном разряде при необходимости занимается 1 из старшего разряда. Эта занимаемая 1 равна двум 1 данного разряда.

Пример. Заданы двоичные числа X=10010 и Y=101. Вычислить X-Y.

    

Результат 10010 - 101=1101.

Аналогично двоичной арифметике происходит сложение и вычитание чисел в другой системе счисления.

Таблица 7 Таблица сложения в 8 с.сч.

+

0

1

2

3

4

5

6

7

0

0

1

2

3

4

5

6

7

1

1

2

3

4

5

6

7

10

2

2

3

4

5

6

7

10

11

3

3

4

5

6

7

10

11

12

4

4

5

6

7

10

11

12

13

5

5

6

7

10

11

12

13

14

6

6

7

10

11

12

13

14

15

7

7

7+1=8+0

10

7+2=8+1

11

7+3=8+2

12

7+4=8+3

13

7+5=8+4

14

7+6=8+5

15

7+7=8+6

16

Таблица 8 Таблица сложения в 16 с.сч.

+

0

1

2

3

4

5

6

7

8

9

(10)

A

(11)

B

(12)

C

(13)

D

(14)

E

(15)

F

0

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

2

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

3

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

4

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

5

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

6

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

7

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

8

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

9

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

(10)

A

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

(11)

B

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

(12)

C

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

(13)

D

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

(14)

E

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

(15)

F

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

В данной таблице происходит следующая процедура получения результатов сложения:

F16+116=15+1=1×16+0=1016

E16+716=14+7=1×16+5=1516

D16+F16=13+15=1×16+12=1C16

Пример. Выполнить сложение чисел в 8 с.сч. (а) и в 16 с.сч. (б)

а) X=5678, Y=3268;

111

X=

+

567

Y=

326

X+Y=

1115

Сложение начинаем с младших разрядов:

78+68=13=1×8+5=158 (записываем 5, переносим 1 в следующий разряд)

1+6+2=9=1×8+1=118 (записываем 1, переносим 1 в следующий разряд)

1+3+5=9=1×8+1=118 (записываем 1, переносим 1 в следующий разряд)

Результат 5678+3268=11158.

б) X=32F16, Y=1AC16, Z=10916;

2

X=

+

+

32F

Y=

1AC

Z=

109

X+Y+Z=

5E4

Сложение начинаем с младших разрядов:

F16+C16+916=15+12+9=36=2×16+4=2416 (записываем 4, переносим 2 в следующий разряд)

2+2+A+0=4+10=14=E16 (записываем E)

3+1+1=516 (записываем 5)

Результат 32F16+1AC16+10916=5E416.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4