Необходимость в дополнительных кодах при вычитании в двоичной системе возникает из-за удобства выполнения операций над числами электронными устройствами компьютера. 3
Дополнительный код используется для представления отрицательных чисел, так как позволяет упростить математические операции. 3 Например, если нужно сложить два числа, одно из которых отрицательное, то сначала компьютер должен определить, что это за числа. 3 Выяснив, что одно число отрицательное, он заменяет операцию сложения операцией вычитания. 3 Затем машина определяет, какое число больше по модулю, чтобы выяснить знак результата и определиться с тем, что из чего вычитать. 3
Кроме того, дополнительный код позволяет заменить операцию вычитания операцией сложения, что упрощает архитектуру ЭВМ. 14