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

本文介绍了如何使用补数和移位来进行微型计算机的四则运算。加法和减法通过补数的概念实现,乘法利用移位和加法,而除法则基于减法的基本原理。补数的计算可以简化减法,通过反转位和添加1完成。乘法和除法则通过移位和加减法操作来实现,尤其在微型计算机中,移位器和加法器/减法器是关键组件。
摘要由CSDN通过智能技术生成

加法

这是以与十进制数相同的方式计算的。如果每个位在相加后变为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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值