关于二进制补码运算如何解决溢出问题的研究
作者:柏刚 程兰
来源:《电脑知识与技术》2016年第33期
作者:柏刚 程兰
来源:《电脑知识与技术》2016年第33期
摘要:计算机中用补码来表示和存储数值,而在进行数值的算术运算时由于机器字长的限制往往会出现补码溢出,导致计算结果错误。针对这个问题,提出了一种根据溢出结果得到正确结果的计算方法:两个正数相加溢出时,将错误解加上2n+1即为正确解;两个负数相加溢出时,将错误解减去2n+1即为正确解,并给出了一般性证明。
关键词:二进制;有符号数;补码;溢出;求补运算
两个负数的补码相加 中图分类号:TP301 文献标识码:A 文章编号:1009-3044(2016)33-0208-02
Abstract:Complement is used to represent and store the value in computers.But the problem of complement overflow often happens in numerical arithmetic because of the limit of word length, which leads to calculation errors. To solve this problem, a new method is proposed to get the correct result according to the overflow result,in which the error solution
can turn out to be correct by plus 2n+1 when it's two positive numbers' additive overflow or minus 2n+1 when it's two negative number's additive overflow, and gives a general proof.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论