numbercomplement专题

LeetCode476 NumberComplement

题目要求:The complement strategy is to flip the bits of its binary representation。 其实求得就是~num,可是java中int型需要32bit来表示,如果把num=5(101)直接取反,得到的是11111111111111111111111111111010,即把5之前的0也全部给取反了。所以我们需要得到5的二进制表示中,