Обратный код
При сложении чисел с разными знаками фактически необходимо выполнять вычитание, а эта операция является менее удобной, чем сложение. Обратный и дополнительный коды позволяют свести операцию вычитания к операции сложения. В прямом коде это сделать нельзя.
Обратный код отрицательного числа получают из прямого кода путем инвертирования цифровых разрядов (но не знакового). Положительные числа в обратном коде записываются так же, как и в прямом. Например:
Особенностью обратного кода является различное представление цифровых разрядов положительного и отрицательного нулей:
Для получения прямого кода отрицательного числа из обратного кода цифровые (не знаковый) разряды инвертируют.