LINUX.ORG.RU

История изменений

Исправление targitaj, (текущая версия) :

одно число инвертируешь, прибавляешь единицу, прибавляешь другое и смотришь переполнение

А - B = A + not B !+1, единица добавляется в начале сложения

Есть А и В. Делаешь операцию А-В и смотришь возникновение переноса. Чтоб получить -В делаешь инверсию В и прибавляешь 1. Потом суммируешь А и полученное -В. Выход переноса сумматора и есть ответ.

Исходная версия targitaj, :

одно число инвертируешь, прибавляешь единицу, прибавляешь другое и смотришь переполнение
А - B = A + not B !+1, единица добавляется в начале сложения