Hallo liebe Foren-Mitglieder,
ich habe eine Frage zum Zweierkomplement und Komplementaddition.
Ich habe die folgenden Aufgaben:
Gelöst werden sollen Sie durch Rechnung mit 8-Bit-Dualzahlen im Zweierkomplement:
a) +32-15
b) -32-15
Bei a) habe ich keine Probleme.
+32+(-15) = +17
Ich stelle den Subtrahenden im Zweierkomplement dar. (11110001)
Das addiere ich dann zur 32 (00100000)
Ergebnis: 100010001
Der Übertrag von 1 (9. Stelle) sagt mir, dass es sich um eine positive Zahl handelt und wird gestrichen, daher: 00010001, dies entspricht der 17, stimmt also.
b) führt dann zum Problem. Ich habe die -32 auch als Zweierkomplement dargestellt (11100000), dazu die -15 von oben
11100000
11110001+
Führt zu: 111010001
Hier ist wieder ein Überlauf, was, nach dem was ich gelernt habe, auf eine positive Zahl hindeutet. Aber das ist hier ja falsch, ich erwarte die -47. Wandel ich die Zahl ohne Überlauf (11010001) in das Zweierkomplement um erhalte ich die 47, aber das Vorzeichen zuvor ist ja nicht korrekt gedeutet.
Wo liegt mein Rechen- oder Denkfehler?
Gibt es generell etwas zu beachten, wenn ich zwei negative Zahlen addiere?
Vielen Dank für die Hilfe
Kiggie