如何判断定点和浮点补码除法的溢出?

大学 补码,除法,浮点 已帮助 人

如何判断定点和浮点补码除法的溢出?

请帮忙给出正确答案和分析,谢谢!

热搜:如何判断间断点类型

答案解析

难度★★☆ 搜索
  • 正确答案:以小数除法为例补码除法第一次上商即为商符若商符与两操作数符号位异或结果不同即为溢出。如两操作数符号相同第一次上商若为1即为溢出;若两操作数符号不同第一次上商若为0即为溢出。 浮点补码除法运算不能以尾数相除结果溢出为判断依据因为尾数溢出可通过右规校正。仅当最后结果的浮点数阶码大于最大正阶码时才为真正溢出。
    以小数除法为例,补码除法第一次上商即为商符,若商符与两操作数符号位异或结果不同,即为溢出。如两操作数符号相同,第一次上商若为1即为溢出;若两操作数符号不同,第一次上商若为0即为溢出。浮点补码除法运算不能以尾数相除结果溢出为判断依据,因为尾数溢出可通过右规校正。仅当最后结果的浮点数阶码大于最大正阶码时,才为真正溢出。