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