subtraktion von binärzahlen?
Hallo, wenn man mit der Hilfe von der Zweierkomplementararithmetik 0101 1010 0111 0011 subtrahieren soll, kann ich zwar das Ergebnis ausrechnen.
Aber ich verstehe nicht ganz, wie man dorthin kommt.
Wenn man von 0101 1010 abzieht, kann ich zwar den Anfang ohne Probleme selbst lösen.
Aber ich weiss nicht, wie man 1 - 1 mit dem Übertrag genau berechnet.
1 Antwort
KarlRanseierIII
bestätigt
Von
Experte
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Informatik
Beim Zweierkomplement negiert man einfach die hintere Zahl und addiert dann die beiden Zahlen, um eine Subtraktion durchzuführen.
90 - 115 = 90 + (-115)
0101 1010 // 19
-
0111 0011 // 115
=
0101 1010 // 19
+
1000 1101 // -115
=
11100111 // -25
Wie du siehst stimmt das Ergebnis.
Übrigens: Zum negieren einer Binärzahl (im Zweierkomplement) tauscht man einfach die 1en und 0en, und addiert dann noch 1.
0111 0011 //115
= > (1 und 0 tauschen)
1000 1100
=> (1 addieren)
1000 1101 //-115
Woher ich das weiß:Studium / Ausbildung – Bachelor in Informatik 👨🏻🎓