用一条语句判断一个整数是不是2的整数次方
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
//只需要判断该数的二进制数是不是只有一个1
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
System.out.println(Integer.toBinaryString(N));
if((N&(N-1))==0) {
System.out.println("是2的整数次方");
}else {
System.out.println("不是2的整数次方");
}
}
}