Adderul complet și jumătatea adder sunt elementele de circuit digitale utilizate pentru a rezuma numerele. În computerele moderne ele fac parte din unitatea logică aritmetică care este responsabilă de efectuarea operațiunilor aritmetice. Adăugatorii lucrează cu semnale electrice reprezentând numerele binare ale computerelor. În electronică, divizorul este un circuit digital care adaugă numere. În multe procesoare computerizate și alte procesoare, extensiile nu sunt utilizate numai în unitatea aritmetică-logică, ci și în alte părți unde este necesar să se calculeze adresa, tabelele index și operațiile similare. Deși adiționalii pot fi construiți pentru reprezentări diferite ale numerelor, cum ar fi numere zecimale codificate binare, ele sunt, de obicei, bitteri binari numerotați.
Jumătate adder adaugă doi biți împreună. Jumătatea cu jumătate are două semnale de intrare reprezentând cifre binare (a și b) și două semnale de ieșire, dintre care unul este rezultatul adăugării (adițiilor), iar al doilea este transportat în clasa superioară (C). Este important să rețineți că o sumă jumătăți nu poate fi utilizată pentru a adăuga numere binare din mai multe cifre, deoarece nu există un nivel mai mic. Jumătate adder este un circuit de combinație de circuite XOR și AND. Scopul său, după cum sugerează și numele, este de a adăuga numere. Procesul de adăugare a numerelor în sistemul binar este redus la adăugarea de cifre, unde rezultă o sumă și o transmisie. Deoarece jumătate adder în sine nu poate calcula întregul rezultat, acesta este combinat cu un alt jumătate adder și OR circuit pentru a face un adder plin.
Tabelul de adevăr folosit pentru a descrie lucrarea unei jumătăți adder este:
A | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
unde S = a⊕b; C = a * b
Pentru a adăuga numere într-un sistem binar, trebuie să colectăm 3 cifre prin adăugarea unei transfere anterioare la suma a două cifre. Acest lucru se realizează prin utilizarea a două jumătăți și a circuitelor OR. Diferența dintre jumătate adder și adder este că în cazul unui adder există trei intrări și două ieșiri, iar adderul are trei cifre, în timp ce jumătate adder are două intrări și ieșiri și numără două cifre binare. Agregatul complet are: trei semnale de intrare, două reprezentând cifrele binare (a și b) și o a treia intrare fiind transportul de la clasa anterioară (Cin); două semnale de ieșire, dintre care unul este rezultatul adunării (S), iar al doilea din clasa superioară (Cout). Deoarece un aderent complet are cartea precedentă ca semnal de intrare, acesta poate fi utilizat pentru a adăuga numere binare din mai multe cifre. Numerele binare din mai multe cifre sunt adăugate printr-o conexiune în cascadă a mai multor add-uri completă. Numărul de add-uri compleți în conexiunea în cascadă este egal cu numărul de cifre, adică biții care au numere de adăugat (un adder pentru fiecare bit).
Tabelul adevărului folosit pentru a descrie lucrarea unui adaos complet este:
A | b | Cin | S | cou |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
unde S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Ambele jumătăți adder și full adder sunt circuite combinaționale. Cu toate acestea, primul adaugă două cifre de un bit, în timp ce cel de-al doilea adaugă trei cifre.
Jumătate adder are două valori de intrare - a și b care reprezintă biții de date. Adderul complet are o intrare suplimentară - transportul de la clasa inferioară (Cin).
Jumătate adder are două ieșiri. Una este suma procesului (S) iar cealaltă este efectuarea sumării (C). Agregatul complet are de asemenea două ieșiri (S; Cout).
În cazul unei jumătăți adder, transportul din clasa inferioară (iterația anterioară) nu este adăugat în clasa nouă. În cazul unui număr întreg, transportarea este transferată în noua clasă, ceea ce permite adderului să rezume cifre.
Jumătate adder constă din XOR și o poartă AND. Agregatul complet este în principal două jumătăți adiacente combinate împreună - constă din două XOR și două porți AND și o poartă OR.
Jumătățile sunt utilizate în calculatoare, calculatoare, dispozitive de măsurare etc. Adaptoarele complete sunt utilizate în procesarea digitală.