1.每次做异或运算,而不是相减
2.被除数找到最高1位后,余下位数足够,才能继续除,否则剩下的就是余数
1 1 0
_______________
1110 ) 1 0 0 1 0 1
1 1 1 0
-------------------------
0 1 1 1 0 = 1001 xor 0111
1 1 1 0
-------------------------
0 0 0 0 1 = 1110 xor 1110
1.每次做异或运算,而不是相减
2.被除数找到最高1位后,余下位数足够,才能继续除,否则剩下的就是余数
1 1 0
_______________
1110 ) 1 0 0 1 0 1
1 1 1 0
-------------------------
0 1 1 1 0 = 1001 xor 0111
1 1 1 0
-------------------------
0 0 0 0 1 = 1110 xor 1110