1. 程式人生 > >十進位制數轉化為二進位制Java實現

十進位制數轉化為二進位制Java實現

十進位制數轉化為二進位制Java實現

我們先要知道自帶包中有這一函式Integer.toBinaryString(int i) 它可以將我們輸入的十進位制數轉化為二進位制

public static void main(String[] args) {
	System.out.println("請輸入一個整數(可得到二進位制的結果):");
	scan = new Scanner(System.in);
	int nextInt = scan.nextInt();
	System.out.println("二進位制的數為:"+Integer.toBinaryString(nextInt)
);

但是我們也要需要知道

雙擊+f3 可以看見原始碼
這是toBinaryString的原始碼
numberOfLeadingZeros原始碼
我們來看看它是如何將十進位制的數轉成二進位制的。
要是對左右移,和無符號右移不熟悉可以看這篇關於它們的介紹