若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经( )运算得1,则可断定这两个数相加的结果产生了溢出。

admin2018-01-24  28

问题 若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经(    )运算得1,则可断定这两个数相加的结果产生了溢出。

选项 A、逻辑与
B、逻辑或
C、逻辑同或
D、逻辑异或

答案D

解析 本题考查计算机系统基础知识。当表示数据时规定了位数后,其能表示的数值范围就确定了,在两个数进行相加运算的结果超出了该范围后,就发生了溢出。在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数,或者两个负数相加,结果的符号位是正数。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。
转载请注明原文地址:https://kaotiyun.com/show/0xWZ777K
0

相关试题推荐
最新回复(0)