为了避免借位, 我们先从百位最大值999中减去减数, 而非从原来的被减数中减去减数.
999 - 176 = 823
这个方法称为对9求补数. 176对9的补数是823; 反过来说823对9的补数是176...将减数和被减数交换, 值取负数即可.
999 - 922 = -77
到此为止, 我们已经解决了十进制不借位做减法运算....在十进制减法中, 我们需要用到9的补数, 同理, 二进制中我们需要用到1的补数. 而1的补数并不需要多复杂, 只需要将1取0, 0取1即可; 这也就是我们经常讲的反码.
1....在十进制中, 我们使用+ \ – 号来表示数值的正负, 但二进制中我们不可能加符号, 因为仅有01两个数字....在数轴上, 所有的数都是以0为中心, 对称无限延长. 但如果我们事先约定好大小, 那所有的整数都是已知的. 现在让我们将这个数轴头尾相连形成一个循环.