计算机组成用变形补码运算,【学习计算机组成原理】补,原,移码的加减运算...
文章目录
补码的加减运算
变补(求补)
溢出判断
采用变形补码
原码的加减运算
移码的加减运算
补码的加减运算
运算公式:
[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。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
