通过对一个数进行位与运算和右移运算,可以判断该数是否为2的幂次方。具体方法如下: 1.判断该数是否为正数。负数、0以及1都不是2的幂次方,直接返回false。 2.对该数进行位与运算,将结果与1进行比较。如果结果为0,表示该数的二进制表示最低位为0,即不是2的幂次方,返回false。