原题链接:https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/
int add(int a, int b) {
while (b != 0) {
int c = (unsigned int)(a & b) << 1;//进位
a ^= b;//非进位和
b = c;
}
return a;
}
原题链接:https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/
int add(int a, int b) {
while (b != 0) {
int c = (unsigned int)(a & b) << 1;//进位
a ^= b;//非进位和
b = c;
}
return a;
}