在二进制中,当两个数相加的时候,从右到左,每列的两个数字相加,如果相加的结果大于最大数字的值(二进制中,最大的数字是1),那么就会产生进位,就是产生一个carry,这个carry要加到下一列中。
例如:
0 + 0 = 0 没有进位,carry=0
0 + 1 = 1 没有进位,carry=0
1 + 0 = 1 没有进位,carry=0
1 + 1 = 0 有一个进位,carry=1
在二进制中,当两个数相加的时候,从右到左,每列的两个数字相加,如果相加的结果大于最大数字的值(二进制中,最大的数字是1),那么就会产生进位,就是产生一个carry,这个carry要加到下一列中。
例如:
0 + 0 = 0 没有进位,carry=0
0 + 1 = 1 没有进位,carry=0
1 + 0 = 1 没有进位,carry=0
1 + 1 = 0 有一个进位,carry=1