Дополнительные манипуляции для отрицательных чисел в обратном и дополнительном коде требуются для корректного выполнения арифметических операций. 23
В обратном коде для получения обратного кода для отрицательных чисел в знаковой разряд записывается единица, а в цифровых разрядах прямого кода единицы заменяются нулями, а нули — единицами. 2 Это позволяет решить проблему сложения и вычитания чисел с различными знаками. 2
В дополнительном коде для формирования дополнительного кода отрицательного числа в цифровых разрядах прямого кода единицы заменяются нулями, а нули — единицами, после чего к младшему разряду прибавляется единица. 2 Это даёт возможность заменить операцию вычитания операцией сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел. 3