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