當前位置:網站首頁>1.5一條語句判斷整數是不是2的整數次方

1.5一條語句判斷整數是不是2的整數次方

2022-01-27 00:43:11 邀風醉明月

題目:用一條語句判斷一個整數是不是2的整數次方。

在這裏插入圖片描述
解析:2的整數次方變成2進制,只能由一個1,其餘比特都是0
那麼一次((N-1)&N)==0,既是2的整數次方

import java.util.Scanner;

public class 一條語句判斷2的整數次方 {
    

	public static void main(String[] args) {
    
		// TODO Auto-generated method stub
		Scanner sc =new Scanner(System.in);
		int N=sc.nextInt();
		//Integer.toString(int par1,int par2),par1錶示要轉成字符串的數字,par2錶示要轉成的進制錶示
		System.out.println(Integer.toString(N, 2));
		if(((N-1)&N)==0)
		{
    
			System.out.println("yes");
		}
		else
			System.out.println("no");
	}

}

版權聲明
本文為[邀風醉明月]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201270043105296.html

隨機推薦