Hilfe bei Aufgabe (Halbaddierer und Volladdierer)?

1 Antwort

Naja Halbaddierer haben zwei Inputs und zwei Outputs (a und b in, Ergebnis und Carry out). Volladdierer nehmen zusätzlich einen Carry als Input.

Halbaddierer:

ergebnis = a XOR b
carry-out = a AND b

Volladdierer:

ergebnis = a XOR b XOR carry-in
carry-out = carry-in AND (a XOR b) OR (a AND b)

Wenn du nun eine 5-Bit-Addition durchführen willst, benötigst du einen Halbaddierer und vier Volladdierer, die du zu einem Ripple-Carry verschaltest (d.h. der Carry wird immer weitergereicht).