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