计算机组成用变形补码运算,【学习计算机组成原理】补,原,移码的加减运算...

文章目录

补码的加减运算

变补(求补)

溢出判断

采用变形补码

原码的加减运算

移码的加减运算

补码的加减运算

运算公式:

[A+B]补 = [A]补 + [B]补 (mode 2n)

[A-B]补 = [A]补 + [-B]补 (mode 2n)

规则:

加减运算统一,全用加法运算

符号位和数值位参加运算

变补(求补)

这里引出一个概念,《变补》,根据上面A减B的补码等于A的补码加负B的补码,为了描述方便,也可以表述为A减B的补码等于A的补码加B的变补,这样描述,直接用A和B,不用A和-B,更加直观。

[X]变补 = [-X]补

变补类似补码,变补是全部取反再加1,无符号位一说

实现减法的工作,主要在于求-B的补码([-B]补=B全部取反+1)

溢出判断

假定是4位

计算(-7)+(-6)

-7的补码是1001,-6的补码是1010

1001加1010得1 0011,取后4位,结果是3。

总结溢出现象:

最高位和次高位的进位不同,上面最高位进位1,次高位进位0

和的符号位和加数的符号位不同

计算(-3)+(-5)

-3的补码是1101,-5的补码是1011

1101加1011得1 1000,结果是-8。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部