Hierzu musst du den Minuenden, also die Zahl, von der abgezogen werden soll, aufsplitten in Summanden. So kann man nachher mehrere 1en abziehen.
1
|
0
|
1
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
Nun zerlegen wir den Minuenden 1011101 in mehrere kleinere Zahlen: Wir benötigen an der 21-Stelle 3 mal eine 1:
1011101 = 1011001 + 100 = 1011001 + 10 + 10 // Jetzt haben wir 2 mal die Eins, wir brauchen sie noch einmal.
Dazu müssen wir die 23-Stelle zerlegen.
1011001 + 10 + 10 = 1010001 + 1000 + 10 + 10 = 1010001 + 100 + 100 + 10 + 10 = 1010001 + 100 + 10 + 10 + 10 + 10
Nun können wir alle Summanden geordnet untereinander schreiben (alles positive Werte):
1
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
1
| 0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
und davon stellenweise die negativen Werte von rechts aus abziehen:
0
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
übrig bleiben:
Ausnahmsweise haben wir hier -1 geschrieben, offensichtlich müssen wir noch die vorderste 1 zerlegen, damit wir sie mit -1 verrechnen können. Das bedeutet noch ein wenig mehr Aufwand. Nehmen wir den negativen Wert zuerst aus unserem Zwischenergebnis heraus:
100(-1)010 = 1000010 - 1000
Zerlegen wir nun die 1000010 = 1000000 + 10 = 100000 + 100000 + 10 = 100000 + 10000 + 10000 + 10 = 100000 + 10000 + 10000 + 10 = 100000 + 10000 + 1000 + 1000 + 10
Fassen wir das sinnvoll zusammen: 100000 + 10000 + 1000 + 1000 + 10 = 111010 + 1000
Und jetzt erneut die positiven Werte dem negativen gegenüberstellen:
|
1
|
1
|
1
|
0
|
1
|
0
|
|
|
|
1
|
0
|
0
|
0
|
|
|
-
|
1
|
0
|
0
|
0
|
Übrig bleibt:
111010 (die Lösung)---
Test des Ergebnisses mit dem
Zahlenkonverter:
Binär: 1011101 - 10010 - 1110 - 11
ist Dezimal: 93 - 18 - 14 - 3 =
58 ist die Lösung58 ist binär =
111010Korrekt =)