1. 程式人生 > >Java用中學方法將十進位制數轉換成二進位制

Java用中學方法將十進位制數轉換成二進位制

如何用Java將一個十進位制數轉換成二進位制,我用數學中的老方法試試(初學者 如果你有更好方法請多指教)


寫成Java程式碼如下:

class toBin {
	public static void main(String[] args) { 
	int num=88;	//要求二進位制的值
	int quoNum;	 	//定義商 
	int remNum;		//定義餘數
	String bin="";	//定義二進位制結果變數
	int i=0;
	while(num!=0){
		remNum=num%2; 	//求除以2後餘數
		num/=2;  		//除以2重新賦值給num
		String sBin=Integer.toHexString(remNum); //餘數轉換成字串型別
		bin=sBin+bin; 	//每次計算的餘數連線起來
		i++;  
	}
	System.out.println(bin); //輸出二進位制結果
	}
}