Hallo Leute!
Ich hab die Aufgabe bekommen, unter anderem eine Methode zu schreiben, die eine Dezimal- in eine Binärzahl umwandelt. Eigentlich einfach, dachte ich mir, bis ich die Methode ausgeführt hab.
Hier mein Code:
Wenn ich jetzt zum Beispiel 73 eingebe, kommt 1001 raus, wo eigentlich 1001001 rauskommen müsste. Ich finde den Fehler nicht und hoffe sehr, dass mir hier jemand helfen kann.
Danke schonmal, Lukukian!
Ich hab die Aufgabe bekommen, unter anderem eine Methode zu schreiben, die eine Dezimal- in eine Binärzahl umwandelt. Eigentlich einfach, dachte ich mir, bis ich die Methode ausgeführt hab.
Hier mein Code:
Java:
public static int decimalToBinary(int i) {
int binary = 0;
int j = 0;
while (i/2 != 0) {
if (i % 2 == 1) {
binary += Math.pow(10, j);
}
i /= 2;
j++;
}
return binary;
}
Danke schonmal, Lukukian!