原题链接:Leetcode 476. 数字的补数
class Solution {
public:
int findComplement(int num) {
int res=0,i=0;
while(num)
{
if(num&1) res&=~(1<<i);
else res|=(1<<i);
num>>=1; i++;
}
return res;
}
};