我们考虑将两个 2 的补数 b n-1 b n-2 …b 0和n-1 a n-2 …a 0相加。用于将无符号二进制数相加的二进制加法器用于将两个数相加。总和由 c n-1 c n-2 …c 0 表示,进位由 c out 表示。以下哪个选项正确识别了溢出条件?
(一) A
(乙)乙
(C)丙
(四)丁答案:(乙)
说明:仅当两个相同符号的二进制数相加并且这些数字的结果在 2 的补码表示中不同符号时才会发生溢出。
否则不会发生溢出。
给定选项的反例
(A) 0111+0111=1110 有溢出,但给定条件违反。
(C) 1001+0001=1010 没有溢出,但违反给定条件。
(D) 1111+1111=1110 没有溢出,但给定条件违反。
只有选项(B)是正确的。这个问题的测验