我正在做一個java項目,我必須從二進制數和小數轉換。 我正在將十進制轉換爲二進制。 這是我有的代碼位。 我不知道如何在這段代碼中多次循環餘數。十進制到二進制代碼
public static void decimalToBinary() {
Scanner input = new Scanner (System.in);
System.out.println ("Input decimal number");
String decimal = input.next();
int x = Integer.parseInt(decimal);
int remainder = x%2;
char[] charArray = decimal.toCharArray();
}
我不知道該如何繼續。 謝謝你的回答,但是我想用一個數組來解決問題。
你會在這裏找到答案(雖然你可能不一定需要0填充):http://stackoverflow.com/questions/4421400/how-to-get-0-padded-binary java中的整數表示 – 2013-02-15 14:15:54
我不明白剩下的部分將如何幫助您解決問題。你會用僞代碼還是英文來描述你的算法? – 2013-02-15 14:18:02
我餘下的部分是出來的二進制數的一部分,但是我們需要得到餘數的餘數等等。打印剩下的部分給出了十進制的二進制數......這就是我能解釋我的思維過程的最好方法 – user2070292 2013-02-15 14:21:21