Арифметическая операция с ALU

не совсем уверен, есть ли здесь знающие люди, но все же. Если мне нужно с помощью ALU произвести операцию ~B + A Могу ли я утверждать, что это A - B?


Ответы (1 шт):

Автор решения: MBo

Нет. При использовании т.н. дополнительного кода (Two's complement) для представления отрицательных чисел

-B = ~B + 1

Пример

   1            not 1     not 1 + 1 
00000001 =>  11111110 => 11111111   ===  -1

Так что чуть подправьте

→ Ссылка