Я пытаюсь использовать только И ИЛИ XOR и НЕ, чтобы определить, будет ли переполнение при добавлении 2-х двоичных чисел из 4 бит
Я знаю, например, что что-то вроде 1100 + 0100 закончится как 1 | 0000. Но как я могу найти это, используя только эти логические операторы?
Я пытаюсь получить 1000, когда происходит переполнение, и 0000, когда этого не происходит. Это достаточно просто, поскольку я могу просто использовать XOR с маской, чтобы очистить последние 3 бита.
У кого-нибудь есть предложения для выяснения этого?