下面的表达式可以判断一个INT32无符号整数n是不是2的幂次方的是
(n & (n-1)) == 0
(n % 2) == 0
(n & (n+1)) == 0
(n & (n+1)) % 2 == 0