Warum müssen wir 1 addieren, während wir das Komplement von 2 machen?

Das Zweierkomplement einer Zahl, die durch N Bits dargestellt wird, ist 2 ^ N-Zahl.
Zum Beispiel: Wenn die Zahl 7 (0111) ist und ich sie mit 4 Bits darstelle, wäre das Zweierkomplement (2 ^ N-Zahl), d. H. (2 ^ 4 -7) = 9 (1001).

7==> 0111
1's compliment of 7==> 1000
1000
+  1
-------------
1001 =====> (9)

Bei der Berechnung des Zweierkomplements einer Zahl führen wir die folgenden Schritte aus: 1. Führen Sie das Zweierkomplement der Zahl aus. 2. Fügen Sie dem Ergebnis von Schritt 1 eine hinzu.

Ich verstehe, dass wir die Zahl ergänzen müssen, weil wir eine Negationsoperation durchführen. Aber warum fügen wir die 1 hinzu?

Dies mag eine dumme Frage sein, aber ich habe Schwierigkeiten, die Logik zu verstehen. Um es mit dem obigen Beispiel (für Nummer 7) zu erklären, machen wir das eigene Komplement und bekommen -7 und addieren dann +1, also -7 + 1 = -6, aber wir bekommen immer noch die richtige Antwort, d. H. +9

Antworten auf die Frage(2)

Ihre Antwort auf die Frage