题目 思路 实现 class Solution { public: int add(int a, int b) { while(b != 0){ int c = (a & b) << 1; a ^= b; b = c; } return a; } }; class Solution { public int add(int a, int b) { if (b == 0) { return a; } // 转换成非进位和 + 进位 return add(a ^ b, (a & b) << 1); } }