软件水平考试

解析:两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF

来源:网考网软件水平 所有评论

【单选题】两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行 (9) 运算为1时,表示运算的结果产生溢出。
A.与
B.或
C.与非
D.异或
网考网参考答案:D
网考网解析:

[分析] 在两个有符号数进行加减运算时,如果运算结果超出上述可表示的有效范围,就会发生溢出,使计算结果出错。显然,溢出只能出现在两个同符号数相加或两个异符号数相减的情况下。 判断一个有符号数的相加运算或异符号数相减时,如果次高位向最高位有进位(或借位),而最高位向前无进位(或借位),则结果发生溢出。平常我们称之为正溢出。反过来,如果次高位向最高位无进位(或借位),而最高位向前有进位(或借位),则结果也发生溢出。平常我们称之为负溢出。 符号数算术运算的溢出可根据运算结果的符号位和进位标志判别。溢出的逻辑表达式为:VF=SF□CF,即利用符号位和进位标志相异或,当异或结果为0时,则表示没有溢出。 查看试题解析出处>>

相关推荐

发布评论 查看全部评论