怎样知道一个数是不是2的N次方
解:
X<<1 看是否为0
将该数转换为二进制并且向左移一位,如果是0则是2的N次方
如
2=10
4=100
8=1000
16=10000
...
他们向左移一位都是0
解:
X<<1 看是否为0
将该数转换为二进制并且向左移一位,如果是0则是2的N次方
如
2=10
4=100
8=1000
16=10000
...
他们向左移一位都是0

我就是真命天子,顺我者生,逆我者死!