A-A+

设两个8位补码表示的数b7 b6 b5 b4 b3 b2 b1 b0和a7 a6 a5 a4

2022-08-05 23:53:00 问答库 阅读 173 次

问题详情

设两个8位补码表示的数b7 b6 b5 b4 b3 b2 b1 b0和a7 a6 a5 a4 a3 a2 a1 a0相加时溢出(b7、a7为符号标志),则()。
A.b7与a7的“逻辑或”结果一定为1
B.b7与a7的“逻辑与”结果一定为0
C.b7与a7的“逻辑异或”结果一定为1
D.b7与a7的“逻辑异或”结果一定为0

参考答案

正确答案:D
解析:计算机中两个数作相加运算时,运算结果发生溢出,如果这两个数都是正数或都是负数,则b7和a7都为O或都为1。b7和a7的“逻辑或”和“逻辑与”与b7、a7取值相同,可能为O或1。当同号时,b7和a7取值相同,它们的“逻辑异或”结果为0。

考点:补码,表示