若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数

资格题库2022-08-02  25

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

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

答案 D

解析 当两个同符号的数相加(或者是相异符号数相减)时,运算结果有可能产生溢出。常用的溢出检测机制主要有进位判决法和双符号位判决法。计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢,为10时,称为下溢。我们可以认为当符号位为11或00时,运算结结果不溢出。由此可知运算结果的两个符号位经异或运算得1,则可断定这两个数相加的结果产生了溢出。
转载请注明原文地址:https://tihaiku.com/congyezige/2405541.html

最新回复(0)