1. 程式人生 > >十進位制轉八進位制 轉二進位制 java實現

十進位制轉八進位制 轉二進位制 java實現

程式碼

	private static void myToOctalString(int a) {
		String str = "";
		while (true) {
			str = a % 8 + str;
			a = a / 8;
			if (a == 0)
				break;
		}
		System.out.println(str);
	}
}

分析

之前我還發了個 比較麻煩的,這個相比而言就簡單得多,需要注意的地方
1.int型的數+字串 會變為字串
2.10進位制轉其他進位制其實就是先取餘拿到值後放在輸出的最左邊。也就是str = a%8 + str 。(當然16進位制等10以上的數是需要替換的)
3.Unreachable code 的意思是沒有用到的程式碼,那麼說明程式碼前面已經跳出。或者死迴圈了。