设两个8位补码表示的数b7 b6 b5 b4 b3 b2 b1 b0和a7 a6 a5 a4 a3 a2 a1 a0相加时溢出(b7、a7为符

16 查阅

设两个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。

软考初级