主题:小弟请教定点数溢出怎么判断?
西门吹雪2001
[专家分:20] 发布于 2005-06-20 10:33:00
已知X=-110001,Y=+001001,字长为6,则[X+Y]补= 判断结果溢出情况 ;[X-Y]补= ,判断结果溢出情况
回复列表 (共3个回复)
沙发
有一点安静 [专家分:0] 发布于 2005-06-28 19:07:00
如果两个正数相加,两个负数相加都可能产生溢出现在..
异号相加,或则相减是不可能产生溢出的...
板凳
有一点安静 [专家分:0] 发布于 2005-06-28 19:09:00
所以[X+Y]不会溢出.[X-Y]结果应该为负数,否则就溢出..
3 楼
任意子 [专家分:220] 发布于 2005-06-30 11:08:00
先用补码来表示X,Y
做加法时,可以直接运算,做减法时再在Y转换成机器负数(将Y补连同符号位一起变反,末尾加1),就可以当作加法来计算了啊.
至于判断溢出有三中方法啊.
1 采用一位符号位判断
2 采用最高有效位的进位判断
3 采用变形补码(双符号位)
我来回复