判断一个整数是否为2的幂次方(如1, 2, 4, 8…),最高效的位运算表达式是?
n % 2 == 0
n & (n - 1) == 0 (且n > 0)
n | (n + 1) == 0
n ^ 1 == 0