在lintcode的一个简单的算法题,计算两数的和,不能用+ = 运算符,对于这个题,我是一点思路都没有,不用+ = 那能用什么计算呢?于是在网上找了找答案。答案其实很简单,主要是涉及到运算,我是觉得应该记一下,所以才将这个题写下来。
具体代码:
异或(^)运算:
在二进制中,对应位数的值相同记为0;对应位数的值不同记为1。
举例说明:
2的二进制的数:0010
3的二进制的数:0011
进行计算:
0 0 1 0
0 0 1 1
0 0 0 1
按位与(&)运算&#x