Отрицательные числа, как и ноль, не входят в натуральный ряд чисел. Это числа не для счета предметов. Это величины, которые в дальнейшем должны вычитаться. Очевидно, по этой причине в систему счисления ввели знаки чисел: плюс (число будет прибавляться) и минус (число будет вычитаться). В вычислительной технике такое представление чисел называют: число плюс знак. Фиксируется абсолютное значение числа и, отдельно, знак. Это прямой код. Кроме прямого кода используются, по крайней мере, еще два: дополнительный и обратный.
Использование дополнительного или обратного кода позволяет арифметическое действие вычитание свести к двум действиям: инверсии знака (умножение на минус единицу) и сложению. Выполнение вычитания в прямом коде предполагает использование дополнительного оборудования. Если инвертировать знак вычитаемого, вычитание можно свести к сложению, а аппаратная реализация инверсии знака проще, чем реализация вычитания. Аппаратная реализация инверсии знака при вычитании использует инверсные выходы регистра вычитаемого и подачи "единичного" сигнала переноса на вход младшего разряда сумматора. Это аппаратное решение не увеличивает время выполнения вычитания по сравнению с временем выполнения операции сложения.