我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:王中王 > 定点数 >

定点数加减运算的溢出判定可以通过____和的方法判定。

归档日期:06-04       文本归类:定点数      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部定点数加减运算的溢出判定,可以通过___单符号位判溢方法 ___和___双符号位进位判溢方法 ___的方法判定。

  根据补码的设计规则,任意的绝对值相同的负数和正数,负数是正数的反码加1,所以绝对值相同的负数和正数相加,刚刚好结果就是为全0(最高位进一位,抛弃)。然后对照下补码表,可以发现基于这种设计,两数相加时可以直接将符号位也参与运算,得出的结果也包含符号位。

  为什么正数和负数相加不会溢出呢?是因为正数和负数的最值的绝对值都是相同的,正负相加结果一定在绝对值之内。

  一个绝对值较大的负数和绝对值较小的正数相加,最高有效位(即最高的数值位)不会发生溢出,因此符号位也没有进位。

  一个绝对值较小的负数和绝对值较大的正数相加,最高有效位溢出,且使得符号位由1变10(0)进位。

  正数和正数相加,结果为负数,发生溢出。→这种情况是最高有效位进位,而符号位由0变1无进位。

  负数和负数相加,结果为正数,发生溢出。→这种情况是最高有效位不进位,而符号位由1变10(0)进位。

  →符号位进位,最高有效位不进位就变成了11+11=10(110)。此时为负溢出。

本文链接:http://brazil-run.com/dingdianshu/549.html