int add(int a, int b){
while(a!=0){
int temp=a^b;
a=((unsigned int)(a&b)<<1);
b=temp;
}
return b;
}
不用加号实现加法,leetcode的题,不加unsigned就会通过不了,但是我在gcc上能通过,这该怎么处理,unsigned有没有必要写啊
int add(int a, int b){
while(a!=0){
int temp=a^b;
a=((unsigned int)(a&b)<<1);
b=temp;
}
return b;
}
不用加号实现加法,leetcode的题,不加unsigned就会通过不了,但是我在gcc上能通过,这该怎么处理,unsigned有没有必要写啊