不用加法实现两个数相加

这个问题,普遍解法是用位运算。 首先我们需要知道位运算中能用到的基本符号 and运算&   and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。相同位的两个数字都为1,则为1;若有一个不为1,则为0。 举个例子:             00101             1
相关文章
相关标签/搜索