Дополнительный код для представления отрицательных чисел в компьютерных системах работает следующим образом: 2
Также дополнительный код числа со знаком минус можно сформировать, если вычесть это число из нуля. 2
При записи числа в дополнительном коде старший разряд является знаковым. 5 Если его значение равно 0, то в остальных разрядах записано положительное двоичное число, совпадающее с прямым кодом. 5 Если число, записанное в прямом коде, отрицательное, то все разряды числа инвертируются, а к результату прибавляется 1. 5 К получившемуся числу дописывается старший (знаковый) разряд, равный 1. 5
Дополнительный код позволяет заменить операцию вычитания на операцию сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел, что упрощает архитектуру ЭВМ. 4