给你一个 正 整数 num ,输出它的补数。补数是对该数的二进制表示取反。
class Solution {
public:
int findComplement(int num) {
unsigned int mask=~0;
while(num&mask){
mask<<=1;
}
return (~num)&(~mask);
}
};
给你一个 正 整数 num ,输出它的补数。补数是对该数的二进制表示取反。
class Solution {
public:
int findComplement(int num) {
unsigned int mask=~0;
while(num&mask){
mask<<=1;
}
return (~num)&(~mask);
}
};