A Binäraddierer ist ein Stück Hardware , das zwei binäre Strings hinzu. Binär -Addierer bestehen aus einer Reihe von Volladdierern hat , und ein Volladdierer besteht aus zwei Halb- Addierer aus . Die Halbaddierern bestehen aus einem Paar von logischen Schaltungen gemacht . Volladdierer nehmen drei Eingänge - um den Übertrag einstelligen Platz - und produzieren eine Summe und einen Übertrag . Der Halbaddierer dauert zwei Ziffern als Eingabe und erzeugt eine Summe und einen Übertrag . Anleitung
1
Einen Halbaddierer mit zwei logischen Schaltungen . Die beiden logischen Schaltungen sind das UND-Gatter und das XOR-Gatter . Das UND-Gatter einen Ausgang von 0 , wenn beide Eingänge 1 sind , ist der Ausgang 1 . Das UND-Gatter ist der Carry Teil der Halbaddierer . Das XOR-Gatter einen Ausgang von 0 , wenn beide Eingänge gleich sind , und eine Leistung von 1 , wenn die Eingänge unterschiedlich sind. Das XOR-Gatter ist die Summe Teil der Halbaddierer . Daher erzeugt 1 + 0 eine Summe von 1 und einen Übertrag von 0 und 1 + 1 ergibt eine Summe von 0 und einen Übertrag von 1 .
2
Baue einen Volladdierer mit zwei Halb- Nattern . Zwei der Eingänge sind in einem Halbaddierer zugeführt. Die Summe dieser Halbaddierer und der dritte Eingang in die andere Halbaddierer zugeführt. Die Summe aus der zweiten Halbaddierer ist die Summe der gesamten Volladdierers . Das führt von jeder Halbaddierer in ein ODER-Gatter zugeführt wird. Ein ODER-Gatter einen Ausgang von 1 , wenn die beiden den Eingängen 0 sind , dann ist der Ausgang des ODER-Gatters 0 ist. Der Ausgang des ODER-Gatter ist der Übertrag des Volladdierer .
3
Schließen Sie die Volladdierer in einer Reihe , um einen Hardware- Addierer zu machen. Es sollte ein Volladdierer für jede Ziffer in den Streichern , die Sie hinzufügen zu können . Der Übertrag von jeder Volladdierer ist der dritte Eingang zu jedem der aufeinanderfolgenden Stufen des Hardware- Addierer . Der Addierer kann auch für die Subtraktion verwendet werden. Binary Strings können von positiv zu negativ werden durch Umklappen alle Ziffern und Zugabe von 1 eingeschaltet. Wenn Sie B von A subtrahieren wollen , nur konvertieren B auf eine negative Zahl und hinzufügen. Was Sie wirklich tun, ist A - . B = A + ( -B) , die Subtraktion und Addition durch Umwandlung