int getSum(int a, int b) {
int counting = 8*sizeof(int);
int i,flag = 0;
int ab = 0;
int flag_temp = 1;
for(i=0; i<counting; i++)
{
flag_temp = 1;
if((a%2)&&(b%2))
{
ab = ab|(flag<<=i);
flag = 1;
}
else
{
if((a%2)||(b%2))
{
if(!flag)
{
ab = ab|(flag_temp<<=i);
}
}
else
{
ab = ab|(flag<<i);
flag = 0;
}
}
a >>= 1;
b >>= 1;
}
return ab;
}
leetcode NO.371 sum of two integers
最新推荐文章于 2023-12-20 00:06:20 发布