回 帖 发 新 帖 刷新版面

主题:小弟请教定点数溢出怎么判断?

已知X=-110001,Y=+001001,字长为6,则[X+Y]补=        判断结果溢出情况      ;[X-Y]补=     ,判断结果溢出情况

回复列表 (共3个回复)

沙发

如果两个正数相加,两个负数相加都可能产生溢出现在..
异号相加,或则相减是不可能产生溢出的...

板凳

所以[X+Y]不会溢出.[X-Y]结果应该为负数,否则就溢出..

3 楼

先用补码来表示X,Y
做加法时,可以直接运算,做减法时再在Y转换成机器负数(将Y补连同符号位一起变反,末尾加1),就可以当作加法来计算了啊.
至于判断溢出有三中方法啊.
1 采用一位符号位判断
2 采用最高有效位的进位判断
3 采用变形补码(双符号位)

我来回复

您尚未登录,请登录后再回复。点此登录或注册