14 + 7 = 21
计算机加法原理是什么呢?
先把10进制的数转换成二进制
14 = 1110、 7 = 0111
第一步:
先计算不需要进位的值,做位或计算。
结果是1001
第二步:
计算需要进位的值,做位与计算。
得到110,需要进位,向左移移位就可以达到进位的目的。110 << 1 = 1100
结果是1100.
第三步:
把俩值相加,看有需要进位的值吗?如果没有需要进位的就是结果,如果有需要进位的,1001 位与1100,就需要回到第一步把这俩值再递归一下。
第二遍结果是10101,转成十进制就是21.