ich sitz hier schon seit Studen an einer, bestimmt leichten, Aufgabe.
Ich soll 2 binärzahlen zusammenzählen, also 1001 und 11. In Dezimal ist das 9 und 3.
Logisch wäre das dann erstmal binär in Dezimal, dann addieren, und dezimal in binär. Nur genau daran haperts.
Ich hab folgendes geschrieben zur Dezimal in Binär Umwandlung.
public static int dezTobin(int wert) { int temp = 0; int save = 0; save = (wert / 2); temp = temp + (wert % 2); return (save > 0) ? dezTobin(save) : temp; }
Hier wird jedoch temp immer addiert und nicht aneinandergehängt. also es kommt , bei Dezimal 23, kommt 1 raus bzw 4......
Zu binär in dezimal hab ich nix....leider Zig mal probiert, alles falsch!
Wir müssen mit Rekursion arbeiten und dürfen keine weiteren funktionen aus java aufrufen. Das selbe gilt für schleifen. Keine IF/FOR/while/do usw.
Außer bedinge Anweisungen.
Ich komm einfach nicht weiter.... sowas wie ein Blackout..... Wer ne Idee hat wie das geht, hilft mir bitte!
Danke
Dieser Beitrag wurde von Marek123 bearbeitet: 07. November 2006 - 15:28