溢出和携带标志

fre*_*zie 5 overflow addition 8-bit

是否可以将两个带符号的8位数字相加并设置进位和溢出位?

Art*_*ski 6

根据你的意见,你的问题似乎是"是否有可能同时为两个补码添加设置进位和溢出,涉及有符号数?" 它是.典型的实现是对链路末端的进位输出最后一个加法器的进位的异或 - 因此,负数的溢出将导致进位位被设置和要设置的溢出位.

这是一个例子,将-1添加到-128:

Carry 10000 0000 
       1000 0000  (-128)
       1111 1111  (-1)
       ---------
       0111 1111 (oops, this is 127!)
Run Code Online (Sandbox Code Playgroud)

进位将被设置,因为最后一次添加导致进位 - 并且溢出将根据上面的规则设置(同样,请注意-128加到-1显然不是127)