思路:
2x 用二进制表示都为 x...000 的形式。
java code:
public class Solution {
public boolean isPowerOfTwo(int n) {
return n > 0 && (n & (n - 1)) == 0;
}
}
本文介绍了一种高效的方法来判断一个整数是否可以表示为2的幂次方。通过位运算的方式,可以在常数时间内完成判断,这种方法在实际编程中非常实用。
思路:
2x 用二进制表示都为 x...000 的形式。
java code:
public class Solution {
public boolean isPowerOfTwo(int n) {
return n > 0 && (n & (n - 1)) == 0;
}
}

被折叠的 条评论
为什么被折叠?