Binär Zahl Dividieren
-
Hallo ich komme bei dieser Aufgabe hier nicht weiter:
460 / 20 = 23
Das Ergeniss für die Aufgabe wäre ja: 10111
Aber ich krieg das irgendwie nicht hin.
1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 101 1 0 1 0 0 ___________ 1 0 0 0 1 1 0 1 0 0 ___________ 1 1 0 1 1 1 0 1 0 0 ___________ 1 1 1 0 <-- bis hier bin ich gekommen
aber da die 10100 ja nicht in die 1110 passt müsste ich ja dann oben einen 0 schreiben beim ergebniss aber das wäre ja wieder falsch wo ist da der fehler?
edit Jester: code-tags zur Erhaltung der Formatierung eingefügt.
-
Als du beim zweiten Schritt rausbekommen hast, dass 10100 0-mal in 10001 passt, hast du trotzdem so weitergerechnet, als ob es 1-mal reinpassen würde.
-
Meinst du so ?
1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10 1 0 1 0 0 ___________ 1 0 0 0 1 0 0 0 0 0 ___________ 1 1
Weil jetzt hätte ich ja wieder das selbe Problem nur halt mit einer anderen Zahl
-
1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10111 1 0 1 0 0 --------- 1 0 0 0 1 1 <<-- hier kommt die 0 im ergebniss dazu, da mann gleich zwei stellen "runter holt" 1 0 1 0 0 --------- 1 1 1 1 0 1 0 1 0 0 --------- 1 0 1 0 0 1 0 1 0 0 ---------
-
Wieso holt man denn da jetzt 2 Stellen runter o_O
-
binär schrieb:
Wieso holt man denn da jetzt 2 Stellen runter o_O
Du kannst auch nur eine runterholen, feststellen, dass es 0 mal reinpasst, also 0 mal abziehen und dann die nächst Stelle runterholen.
-
Hier nochmal mit allen Zwischenschritten:
1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10111 1 0 1 0 0 --------- 1 0 0 0 1 0 0 0 0 0 --------- 1 0 0 0 1 1 1 0 1 0 0 --------- 1 1 1 1 0 1 0 1 0 0 --------- 1 0 1 0 0 1 0 1 0 0 --------- 0 0 0 0 0
-
Hier lang mein fehler da hatte ich mich verrechnet.
10001
+11111ty für die schnelle Hilfe.