Hallo zusammen!
Ich habe eine iterative Methode geschrieben wie ich eine dezimal Zahl in eine Binär Zahl umwandle.
Iterative Methoden liegen mir ziemlich gut, leider ist das bei Rekursiven nicht der Fall, kann mir jemand dabei helfen die Iterative Methode in eine Rekursive zu ändern?
Ich habe eine iterative Methode geschrieben wie ich eine dezimal Zahl in eine Binär Zahl umwandle.
Iterative Methoden liegen mir ziemlich gut, leider ist das bei Rekursiven nicht der Fall, kann mir jemand dabei helfen die Iterative Methode in eine Rekursive zu ändern?
Code:
public static void dezimalZuBinaer() {
int i = 5062;
int[] Bits = new int[15]; // Größe des Arrays
while (i != 0) { // Solange die Dezimalzahl nicht Null ist geht er durch die Schleife
for (int stelle = 0; stelle <= 14; stelle++) {
Bits[stelle] = i % 2; // Jede 1 oder 0 wird an einer Stelle im Array gespeichert
i = i / 2; // Ergebnis durch 2 dividieren
}
for (int x = 14; x >= 0; x--) { // For Schleife um das Array andersherum auszugeben damit die Bitfolge von
// MSB zu LSB stimmt.
System.out.print(Bits[x]); //
}
}
}