我可不是为了被全人类喜欢才活着的,只|

王陸

园龄:6年11个月粉丝:2052关注:178

双符号法检验正数运算的溢出

为了判断“溢出”是否发生,可使用“双符号位法”来判断是否溢出,使用双符号位法需要遵循以下两个规则:

1)两个符号位都看做数码一样参加运算;

2)两数进行以2^n+2为模的加法,即最高符号位上产生的进位要丢掉;

具体使用方法:

1)x=+1100, y=+1000, 求x+y

解答:

x补=001100

y补=001000

x补+y补=010100

结论:两个符号位出现01,表示正溢出

2)x=-1100, y=-1000, 求x+y

解答:

x补=110100

y补=111000

x补+y补=101100(最高符号位进位已扔掉)

结论:两符号位出现10,表示负溢出

本文作者:王陸

本文链接:https://www.cnblogs.com/wkfvawl/p/10513007.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   王陸  阅读(9180)  评论(2编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起