1. Halvadder :
Halvadder er et kombinationslogisk kredsløb, der er designet ved at forbinde en EX-OR-port og en AND-port. Det halve adderkredsløb har to indgange: A og B, som adderer to indgangstal og genererer et carry og en sum.
Det output, der opnås fra EX-OR-gaten, er summen af de to tal, mens det output, der opnås af AND-gaten, er carry. Der vil ikke ske nogen videresendelse af carry-additionen, fordi der ikke er nogen logisk gate til at behandle den. Dette kaldes således et halvt addererkredsløb.
Logisk udtryk :
Sum = A XOR BCarry = A AND B
Sandhedstabel :
2. Fuld adderer :
Fuld adderer er det kredsløb, der består af to EX-OR-gates, to AND-gates og en OR-gate. Full Adder er den adderer, der adderer tre indgange og producerer to udgange, som består af to EX-OR-gates, to AND-gates og en OR-gate. De to første indgange er A og B, og den tredje indgang er et input carry som C-IN. Udgangsoverførslen betegnes C-OUT og den normale udgang betegnes S, som er SUM.
Den ligning, der opnås ved hjælp af EX-OR-gaten, er summen af de binære cifre. Mens det output, der opnås ved AND-gaten, er den carry, der opnås ved addition.
Sandhedstabel :
Logisk udtryk :
SUM = (A XOR B) XOR Cin = (A ⊕ B) ⊕ CinCARRY-OUT = A AND B OR Cin(A XOR B) = A.B + Cin(A ⊕ B)
forskel mellem halvadder og fuldadder :
S.Nr. | Halvadder | Fuldadder |
---|---|---|
1 | Halvadder er et kombinationslogisk kredsløb, der adderer to 1-bit cifre. Halvaddereren producerer en sum af de to indgange. | Fuldaddereren er et kombinationslogisk kredsløb, der udfører en additionsoperation på tre binære tal på én bit. Den fulde adderer producerer en sum af de tre indgange og en carry-værdi. |
2 | Precedent carry anvendes ikke. | Precedent carry anvendes. |
3 | I en halv adderer er der to indgangsbits ( A, B). | I en fuld adderer er der tre indgangsbits (A, B, C-in). |
4 | Logisk udtryk for en halv adderer er : S=a⊕b ; C=a*b. |
Logisk udtryk for fuld adderer er : S=a⊕b⊕Cin; Cout=(a*b)+(Cin*(a⊕b)). |
5 | Den består af en EX-OR-port og en AND-port. | Den består af to EX-OR-porte, to AND-porte og en OR-port. |
6 | Den anvendes i lommeregnere, computere, digitale måleapparater osv. | Den anvendes i multipel bitaddition, digitale processorer osv. |