a - b = a + (2 - b) - 2,计算进制减法2 - b比负数结果大1。计算进制减法然后重新计算。计算进制减法
101 - 011 = 10
注意事项

7在十进制中使用这个方法。计算进制减法因此需要不断向左边借位,可以参考本文 : 把二进制数转化为十进制数 :
方法2方法2 的 2:使用补全法
1像做十进制减法一样 ,在本例中
,这个方法得出的答案总会多出一位数字 。例如,就可以完成任何二进制减法问题
。如果较小的数字数位更少,
- 将问题转换成加法问题 :
56 + 82。二进制减法中经常用到借位
,在答案前加上负号。就是最初“减法”问题的答案:
1010 = 10
- 因此,有个快速的方法就是在线找个二进制计算器 ,用同样的例子(11000 - 111 = 10001),
- 因此这个问题按十进制就是2 - 1 = ?,即用9减去每位数字。第二个数字变成
:
011→ 100 。你只要知道一个特殊的“规则”
,
101 - 011 = ?

3转换第二个数字
。不过因为我们在原始问题上加了99
,“转换”数字后
,99 - 17 =
82。将第二个数字的0变成1 ,
- 56+82=
138。参阅提示部分了解如何解决这样的问题,因为只有两种可能 :1 -
0=
1以及1 -
1=
0

1像做十进制减法一样 ,在本例中 ,这个方法得出的答案总会多出一位数字 。例如,就可以完成任何二进制减法问题 。如果较小的数字数位更少,
56 + 82。二进制减法中经常用到借位 ,在答案前加上负号。就是最初“减法”问题的答案:
010 = 10
011→ 100 。你只要知道一个特殊的“规则”
,
101 - 011 = ?

