用“补数”“移位”进行四则运算的微型计算机

加法

这是以与十进制数相同的方式计算的。如果每个位在相加后变为2,则会发生“进位”,并将其加到一个位上的数字上。下图显示了二进制数[0110]和[0011]的加法示例。

上升的位数叫做进位(Carry)。相反,从上面的数字借用1被称为借位(Borrow)。

减法

微型计算机不能进行直接减法(减法)。因此,添加补数间接地进行减法运算。

那么,补数是什么呢?
补数是指“在这个数字上加上时,发生进位的数中最小的数”。十进制数的情况下,加成10的数字,二进制数的话2([10])的数字。在十进制数的情况下,加起来成为10的数称为“10的补数”。在二进制数的情况下,加成2的数字称为“2的补数”。下面举个例子。

  • 十进制数的场合

6的“10的补数”是4。
3的“10的补数”是7。

  • 二进制数的场合

[1]中的“2补数”是[1]。
([1]+[1]=[10]:位数上升)。
然后,[1101]中的“2补数”就是[0011]。
([1101]+[0011]=[10000]:位数上升)

那么,我们来加补数吧。会发生什么呢?首先让我们用十进制数来做,以便于理解。

从9减去6。
在9中,再加上6的补数--4。
9+4&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值