81.整数が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