我正在做一个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