För att vara lite petig är den här bilden inte helt komplett, då det skulle stå att ingångarna ska heta A0 och B0 till Out0, A1 och B1 till Out 1 etc.
Nu vet jag inte hur mycket du behärskar grundläggande digitalteknik så jag ber om ursäkt om jag skriver nåt du redan kan, men så här är det:
En 4-bitars adderare används, som namnet antyder, för att addera två 4-bitars tal. I det här fallet talen A[3:0] och B[3:0].
Resultatet från en adderare måste alltid ha en bit mer än det längsta talet. I detta exempel får vi alltså ett 5-bitars tal ut från adderaren. Varför? Jo, för att helt enkelt kunna visa resultatet.
T.ex. 15 (4 bitar) + 15 (4 bitar) = 30 (5 bitar)
Dessa räknare kan parallelkopplas, vilket innebär att du kan göra en 8-bitars räknare av 2 st. 4-bitars räknare (om du tittar i din bild kan du kanske se att din 4-bitars räknare består av 4 st. 1-bits räknare). Då kopplas ena räknarens sista Cout till nästa räknarens första Cin. I ditt exempel kan du koppla Cin0 till jord, och ge den logiskt värde 0, som inte påverkar resultatet. Cout3 däremot kommer att vara en del av ditt resultat, så den ska du ta hand om.
Du adderar dessa tal bit för bit: A0+B0, A1+B1 ...
Eftersom, som jag redan har nämnt, resultatet måste ha en bit mer än det längsta talet innebär detta att A0+B0+Cin0 "producerar" ett 2-bitars värde: Out 0 och Carry Out 0. Cout adderas sedan i nästa steg (Cout0 går till Cin1 etc...)
Och så fortsätter du till A1+B1+Cin1 etc...
Kopplingar för spänningsmatning och jord visas inte i denna bild, då bilden endast visar den logiska funktionen.