两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(9)运算为1时,表示运算的结果产生溢出。

admin2019-05-23  10

问题 两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(9)运算为1时,表示运算的结果产生溢出。

选项 A、与
B、或
C、与非
D、异或

答案D

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

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