简述在定点补码加、减运算时,常用的两种判别溢出的具体方法。

简述在定点补码加、减运算时,常用的两种判别溢出的具体方法。


【正确答案】:

(1)进位检测法:用符号位的进位与最高数值位的进位异或来检测,若异或的结果为1,则溢出;若结果是0,则没有溢出。
(2)变形补码检测法:每个操作数在运算时都采用两个符号位,正数用00表示,负数用11表示,两个符号位与数值位一起参与运算。若运算结果的两个符号代码一致,表示没有溢出。若运算结果的两个符号位的代码不一致,表示溢出。


【题目解析】:

(1)进位检测法:用符号位的进位与最高数值位的进位异或来检测,若异或的结果为1,则溢出;若结果是0,则没有溢出。
(2)变形补码检测法:每个操作数在运算时都采用两个符号位,正数用00表示,负数用11表示,两个符号位与数值位一起参与运算。若运算结果的两个符号代码一致,表示没有溢出。若运算结果的两个符号位的代码不一致,表示溢出。


Top