Zwei -Komplement ist ein System für die Darstellung negativer Binärzahlen . Es kann auch verwendet werden, um Subtraktion implementieren - zu subtrahieren "A " von "B" konvertieren "A" auf eine negative Zahl und fügen Dies erspart Hardware zum Addieren und Subtrahieren bauen Solange das System zur Umwandlung von einer. . Binärzahl in der zweier-Komplement - und wieder zurück - Zweierkomplement können negative Zahl Darstellung und Subtraktion sowie vereinfachen konvertieren von Zweierkomplement ins Dezimalsystem erfolgt in zwei Schritten: Umwandlung von zweier-Komplement zu binären und konvertieren von binär zu dezimal Anleitung . .
1
vertreten Dezimalzahlen als binäre Zahlen durch kontinuierliche Teilung 2 in der Anzahl und der Sammlung die Reste . um zum Beispiel 13 bis binäre konvertieren , teilen Sie 13 durch 2 bis 6 und erste Rest 1 zu bekommen. Dividieren 2 in 6 bis 3 erhalten und zweiten Rest 0 . 2 Teilen in 3 zu 1 und dritten Rest von 1 zu bekommen. Divide- 2 in 1 auf 0 zu bekommen und Erinnerung an 1 . Die Reste , in umgekehrter Reihenfolge der Produktion, sind 1101 und dezimal 13 = binär 1101 . ist es einfacher, eine binäre Zahl , als es zu produzieren, ist zu erkennen. Ausgehend von der rechten Seite , fügen d X 2 ^ p wobei d die binary digit ist und p ist die Position , also 1101 = (1 X 1) + (0 x 2) + ( 1 x 4 ) + ( 1 x 8) = 13 .
2
ändern von binär in zweier-Komplement durch Umkehrung der Bits und Zugabe von 1 . also binäre 7 sein könnte 00000111 und negative 7 würde 11111001 sein, weil 00000111 umgekehrt ist 11111000 und 11111000 + 1 = 11111001 . die linke Stelle ist das Vorzeichenbit . Positive Zahlen haben eine Null Vorzeichenbit und negative Zahlen eine 1 Vorzeichenbit . eines der schönen Dinge über zweier- Ergänzung ist , dass die Umwandlung von zweier-Komplement zu binär ist genau das gleiche wie Verfahren, wie die Umwandlung von binär zu zwei Kompliment . um beispielsweise Zweierkomplement -7 bis binäre 7 konvertieren , kehren Sie die Ziffern und fügen Sie 1 . 11111001 umgekehrt ist 00000110 und 00000110 + . 1 = 00000111
3
von zweier-Komplement in Dezimalzahlen in zwei Schritten konvertieren : zweier-Komplement zu binären und dann von binär-zu Dezimal zum Beispiel bis -21 im Zweierkomplement konvertieren - . 11101011 - in Dezimalzahlen , zuerst konvertieren Sie sie in binäre konvertieren und dann den binären in dezimale .. Reverse- 11101011 bis 00010100 zu erhalten und fügen 1-00.010.101 die 21 in binär bekommen dann entschlüsseln die binäre Verwendung der Positions- Notation zu bekommen ( 0 X . 128) + (0 x 64 ) + ( 0 X 32) + (1 x 16) + (0 x 8) + ( 1 x 4 ) + ( 0 X 2) + ( 1 X 1) = 21 .