力扣刷题看到的,就在想有多少种不同的方法,特来请教大佬😘😘😘
我刚做完,哈哈,我用的while(b!=0){int n =(a&b)>>1;
a=a^b;
b=n;}
return a;
# include <iostream>
using namespace std;
int add(int a, int b) {
while(b != 0)
{
unsigned int jinwei = (unsigned int)(a & b) << 1;
a = a ^ b;
b = jinwei;
}
return a;
}
int main()
{
cout << add(-1, 2) << endl; // 1
}