Digitale Schaltungstechnik/ Addierer/ mehrere Variablen
Titelseite |
---|
Drei Variablen
[Bearbeiten]Bisher haben wir nur zwei Variablen (A[0...3] und B[0...3]) addiert, nun wollen wir noch eine Variablen dazu addieren (z.B. C[0...3]).
Bauen wir die Schaltung auf:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Adder_Network_3_times_4_Bit_Sum.svg/220px-Adder_Network_3_times_4_Bit_Sum.svg.png)
Besonders zu beachten ist der Übertrag, der so nicht gerade Trivial zu implementieren ist.
Wenn wir für die zweite Addierer Stufe aber 5 Bit Addierer verwenden, wird das Problem gleich ein Stück einfacher:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Adder_Network_3_times_4_Bit_Sum-2.svg/220px-Adder_Network_3_times_4_Bit_Sum-2.svg.png)
Wir können natürlich auch ganz dreist sein und das Problem so lösen:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Adder_Network_3_times_4_Bit_Sum-3.svg/220px-Adder_Network_3_times_4_Bit_Sum-3.svg.png)
1111Bin = 15dec
1111Bin + 1111Bin + 1111Bin = 15dec + 15dec + 15dec = 3 * 15dec = 45</dec> = 101101