Разряд переноса, в который выталкивается единица из крайнего левого столбца, отбрасывается и мы действительно получаем ... - Большая Энциклопедия Нефти и Газа
Выдержка из книги
Дейтел Х.N.
Как программировать на С++
Разряд переноса, в который выталкивается единица из крайнего левого столбца, отбрасывается и мы действительно получаем нуль. Если мы сложим число и дополнение этого числа до единицы, то в результате получим значение, все разряды которого равны единице. При использовании дополнения до двух все разряды получаются нулевыми только потому, что дополнение до двух на единицу больше, чем дополнение до единицы. При добавлении 1 в любой разряд, содержащий 1, получается О для данного разряда и единица переносится в следующий разряд слева. Процесс переноса продолжается, пока единица не будет вытолкнута из крайнего левого разряда и отброшена; в результате все разряды итогового числа будут нулевыми и мы получим в ответе нуль.