/**
* @param {number} a
* @param {number} b
* @return {number}
*/
var getSum = function(a, b) {
if((a&b) == 0)
return a|b;
return getSum(a^b,(a&b)<<1);
};
不用加减运算符,可以转换成二进制计算。
/**
* @param {number} a
* @param {number} b
* @return {number}
*/
var getSum = function(a, b) {
if((a&b) == 0)
return a|b;
return getSum(a^b,(a&b)<<1);
};
不用加减运算符,可以转换成二进制计算。