八十一.判断一个整数是不是2的整数次方(位运算)

用一条语句判断一个整数是不是2的整数次方

import java.util.Scanner;

public class LianXi {
    
    
	public static void main(String[] args){
    
    
		Scanner in = new Scanner(System.in);
		int N = in.nextInt();
	    Integer.toString(N,2);
		if(((N-1)&N) == 0){
    
    
			System.out.println(N + "是2的整数次方");
		}
		else{
    
    
			System.out.println(N + "不是是2的整数次方");
		}
	}	
}

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/JiangYu200015/article/details/112938669