/**
* 判断一个数是否是二的方幂
* @author Administrator
*
*/
public class Is2 {
/**
* 此题是求二个数的二进制中一的个数的扩展,求一个数是否是2的方幂,就是
* 看这个2中有几个1,如果有一个的话,那么这个数就是,否则就不是
* @param args
*/
public static boolean is_2(int a){
return a>0 && ((a&(a-1)) == 0);
}
public static void main(String args[]){
System.out.println(is_2(3));
}
}