Pilly
Lt. Commander
- Registriert
- Juli 2004
- Beiträge
- 1.264
Ich möchte eine Dezimalzahl in eine Dualzahl umwandeln und ausgeben. Also Beispielweise der User gibt 10 ein die Ausgabe soll dann demnach 1010 sein.
Habe da auch eine Code, der macht das ganze aber falsch herum (also 0101 statt 1010).
Ich weiß, dass man das u.U. über Arrays lösen kann bzw. die Funktion Integer.toBinaryString() nimmt. Soll aber beides noch nicht verwendet werden.
Habe da auch eine Code, der macht das ganze aber falsch herum (also 0101 statt 1010).
Code:
while (x != 0) {
if(x%2==0) {
System.out.print("1");
}
else {
System.out.print("0");
}
x = x/2;
}
Ich weiß, dass man das u.U. über Arrays lösen kann bzw. die Funktion Integer.toBinaryString() nimmt. Soll aber beides noch nicht verwendet werden.