Достоинства:
1 Сложение и вычитание можно выполнять на одном устройстве: сумматоре, поскольку вычитание может быть заменено сложением с дополнением вычитаемого:
(С)обр = (А)обр + (В)обр (С)обр = (А)обр - (В)обр = (А)обр + ((В)обр)обр
2 Знаковый разряд обрабатывается по общим правилам. Его значение при выполнении операции устанавливается автоматически.
Кодирование числа можно выполнить следующим образом:
•Для положительного числа в n-разрядную сетку занести его двоичное представление.
•Для отрицательного числа в n-разрядную сетку занести разность между следующим за большим числом без знака и модулем кодируемого числа
Cледствие: дополнительный код отрицательного числа может быть по- лучен из его обратного кода путем прибавления единицы в младший разряд
5. Операции сложения и вычитания в дополнительном коде.
Операции сложения и вычитания производятся путем арифметического сложения кодов чисел. При вычитании перед выполнением операции для вычитаемого берется дополнение. Результат операции представлен в дополнительном коде.
(С)доп = (А)доп + (В)доп (С)доп = (А)доп - (В)доп = (А)доп + ((В)доп)доп