In diesem Kapitel erfĂ€hrst du, wie sich ein Addierwerk fĂŒr zwei binĂ€r codierte Zahlen aus Nicht-, Und- und Oder-Gattern gebaut wird.
Wir beginnen dabei mit einem Halbaddierer, welcher zwei einzelne Bit addieren kann. Es folgt der Volladdierer und schliesslich ein vollstĂ€ndiges Addierwerk. FĂŒr Interessierte und Schnelle gibt es am Ende noch einen Einblick weitere Funktionen der arithmetischen-logischen Einheit (ALU). Die ALU ist ein umfassenderes Rechenwerk, das alle Grundrechenoperationen beherrscht und Zahlen vergleichen kann.
Der Halbaddierer addiert zwei einstellige BinĂ€rzahlen zu einer zweistelligen BinĂ€rzahl.Â
 â ïž Beim schriftlichen Addieren zweier Zahlen werden die aktuellen Stellen der zu addierenden Zahlen und ein allfĂ€lliger Ăbertrag miteinander addiert. Der Halbaddierer kann zwei Stellen addieren, er hat aber keinen Eingang fĂŒr einen allfĂ€lligen Ăbertrag und kann somit keinen Ăbertrag miteinbeziehen. Daher der Name "halb". Der Ausgang des Halbaddierers beinhaltet jedoch einen Ăbertrag fĂŒr allfĂ€llige weitere Addition.Â
Wie wĂŒrde die Wahrheitstabelle eines Halbaddierers aussehen?Â
Ein Halbaddierer kann aus NOT-, AND- und OR-Gattern aufgebaut werden.Â
Nebenstehend ein Schaltschema fĂŒr einen Halbaddierer. Wo gehört das NOT-, AND, OR-Gatter hin? Die Gatter dĂŒrfen offensichtlich auch mehrmals gebraucht werden.Â
Baue anschliessend deinen Halbaddierer auf CircuitVerse nach.Â
đĄTipp: Fange mit Gatter C und D an.Â
Der Volladdierer addiert drei einstellige BinĂ€rzahlen zu einer zweistelligen BinĂ€rzahl.Â
 â ïž Beim schriftlichen Addieren zweier Zahlen werden die aktuellen Stellen der zu addierenden Zahlen und ein allfĂ€lliger Ăbertrag miteinander addiert. Der Volladdierer kann im Gegensatz zum Halbaddierer zwei Stellen und einen Ăbertrag addieren. Daher der Name «Voll».
Wie wĂŒrde die Wahrheitstabelle eines Volladdierers aussehen?Â
Ein Volladdierer kann mit zwei Halbaddierer und einem OR-Gatter realisiert werden.Â
Zum Ausprobieren auf CircuitVerse: VolladdiererÂ
Das Addierwerk soll  zwei dreistellige BinĂ€rzahlen zu einer vierstelligen BinĂ€rzahl addieren können. Addierwerke werden mittels Halb- und Volladdierer realisiert.Â
Wie wĂŒrde ein solches Addierwerk aussehen? Zeichne die Schaltung entweder mit CircuitVerse oder von Hand auf. Mach am besten ein Zahlenbeispiel zuerst und dann anhand von diesem, baue die Schaltung auf.Â
ErlĂ€uterung der Lösung.Â
CircuitVerse: AddierwerkÂ
Â đ€Ż ErlĂ€uterungen:
Um s1 auszurechnen, genĂŒgt es x1 und x2 zu addieren. Wir haben hier auch noch keinen Ăbertrag, welcher wir aus einer anderen Rechnung berĂŒcksichtigen mĂŒssen. Daher genĂŒgt auch ein Halbaddierer, um s1 zu berechnen. â ïž Diese Rechnung selbst kann jedoch in einem Ăbertrag resultieren, was unser Halbaddierer auch ausgibt.Â
Um die Stelle s2 zu berechnen, mĂŒssen die beiden Bit x2 und y2 und der Ăbertrag aus der s1 Berechnung addiert werden. HierfĂŒr muss ein Volladdierer verwendet werden. Auch dieser gibt einen möglichen Ăbertrag fĂŒr die nĂ€chste Berechnung aus.Â
Die Stelle s3 berechnet sich per Volladdierer aus x3, y3 und dem Ăbertrag aus der s2 Berechnung. Diese Addition kann ebenfalls in einem weiteren Ăbertrag resultieren.Â
Obwohl nun alle drei Stellen beider Zahlen x und y verrechnet wurden, muss noch der Ăbertrag aus der s3 Berechnung berĂŒcksichtigt werden. DafĂŒr wird dieser Ăbertrag als vierte Zahll, s4, ausgegeben.Â
Wie sieht eine Schaltung fĂŒr zwei vierstellige BinĂ€rzahlen aus? Skizziere eine solche Schaltung von Hand. Danach sollte dir klar sein, wie mit beliebig grossen Schaltungen zwei beliebig grosse BinĂ€rzahlen addiert werden können.Â