题目: 思路 int范围,2的-31次方到2的31次方-1int中最大的2的幂是2的30次方那么2的30次方,就可以写作1<<30 左移与右移 此处摘录一个他人博客的内容,觉得对于左移右移描述得比较清楚 那么此处就可以使用这么一种思路,2的幂都必须大于0,而且2的幂肯定都能被2的30次方整除 代码 class Solution { public boolean isPowerOfTwo(int n) { return n > 0 && (1 << 30) % n == 0; } }