Given an integer, write a function to determine if it is a power of two.
solution:
use bit manipulate
public boolean isPowerOfTwo(int n) {
if(n<=0) return false;
if(n == 1) return true;
if(n%2 ==1) return false;
int count = 0;
while(n>0) {
count += n&1;
n = n>>1;
}
if(count == 1) return true;
return false;
}
判断整数是否为2的幂次

本文提供了一个函数,用于确定给定整数是否是2的幂次。通过位操作实现,确保效率和准确性。
685

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



