Основы информатики и вычислительной техники: Учебно-практическое пособие, страница 50

Представление числа в разрядной сетке показано на рис. 2.10

1

1

1

1

1

1

1

0

Рис. 2.10.

Пример. Число –127

Код модуля числа                   0,1111111

Обратный код числа      1,0000000. Представление числа в обратном коде показано на рис. 2.11

1

0

0

0

0

0

0

0

Рис. 2.11

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

Пример. Представление числа –1 в дополнительном коде показано на рис. 2.12

1

1

1

1

1

1

1

1

Рис. 2.12

Представление числа –127 в дополнительном коде показано на рис. 2.13

1

0

0

0

0

0

0

1

Рис. 2.13

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

Использование различных способов изображения отрицательных чисел в ЦВМ обуславливает целый ряд особенностей выполнения операции алгебраического сложения двоичных чисел.

При сложении обратных кодов чисел Х1 и Х2 имеют место четыре основных и два особых случая.

1.  Х1>0 и X2>0. При суммировании складываются все разряды, включая разряд знака.

Пример

  Десятичная запись                Двоичные коды

0

0000101

+

0

0001001

0

0001110

(5)

                   +

(9)

(14)

2.  Х1>0, X2<0 и |X2|>X1

Пример