Puni zbroj i pol zbrojeva su elementi digitalnog kruga koji se koriste za zbrajanje brojeva. U modernim računalima oni su dio aritmetičke logičke jedinice koja je odgovorna za izvođenje aritmetičkih operacija. Adrese rade s električnim signalima koji predstavljaju binarni broj računala. U elektronici je zbrojnik digitalni sklop koji dodaje brojeve. U mnogim računalnim i drugim procesorima, dodaci se ne koriste samo u aritmetičko-logičkoj jedinici, već iu ostalim dijelovima gdje je potrebno izračunati adresu, tablice indeksa i slične operacije. Iako se sakupljači mogu konstruirati za različite prikaze brojeva, kao što su binarno kodirani decimalni brojevi, oni su obično binarno numerirani bitters.
Pola dodavača dodaje dva bita zajedno. Polovični zbroj ima dva ulazna signala koji predstavljaju binarne znamenke (a i b) i dva izlazna signala, od kojih je jedan rezultat zbrajanja (dodavanja), a drugi prijenosnik u višoj klasi (C). Važno je napomenuti da se polovica sakupljača ne može koristiti za dodavanje višecifrenih binarnih brojeva jer nema prijenos niže razine. Polovični zbroj je kombinirani krug XOR i AND krugova. Njegova je svrha, kao što i ime govori, dodavanje brojeva. Proces dodavanja brojeva u binarni sustav svodi se na dodavanje znamenki, gdje kao rezultat dobivamo zbroj i vrijednost. Kako polovni zbrojnik ne može izračunati cijeli rezultat, on je kombiniran s drugim polumjerom i sklopom ILI da bi se napravio puni zbroj.
Tablica istine koja se koristi za opisivanje djela pola dodavanja je:
b | S | C | |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
gdje je S = a⊕b; C = a * b
Da bismo dodali brojeve u binarni sustav, moramo sakupiti 3 znamenke dodavanjem prethodnog broja na zbroj dviju znamenki. Ovo se postiže korištenjem dva napola i OR sklopova. Razlika između pola dodavanja i zbrojila je u tome što u slučaju dodavanja postoje tri ulaza i dva izlaza, a dodavač broji tri znamenke, dok polumodar ima dva ulaza i izlaza i broji dvije binarne znamenke. Puni zbroj ima: tri ulazna signala, od kojih dva predstavljaju binarne znamenke (a i b), a treći ulaz je prijenosnik iz prethodne klase (Cin); dva izlazna signala, od kojih je jedan rezultat zbrajanja (S), a drugi u višoj klasi (Cout). Budući da puni zbroj ima prethodno unošenje kao ulazni signal, može se koristiti za dodavanje višecifrenih binarnih brojeva. Višeznamenkasti binarni brojevi dodaju se kaskadnom vezom više punih zbrojeva. Broj punih zbrojeva u kaskadnoj vezi jednak je broju znamenki, to jest bitova koji imaju brojeve koje treba dodati (jedan zbrajač za svaki bit).
Tablica istine koja se koristi za opisivanje djela punog zidara je:
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 |
gdje je S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
I pola dodatka i puni zbroj su kombinirani krugovi. Međutim, prva dodaje dvije jednoznamenkaste znamenke, dok druga dodaje tri znamenke.
Polovični zbroj ima dvije ulazne vrijednosti - a i b koje predstavljaju podatkovne bite. Potpuni dodatak ima dodatni ulaz - prijenosnik iz niže klase (Cin).
Polovični zbroj ima dva izlaza. Jedno je zbroj procesa (S), a drugo je nosivost zbrajanja (C). Pun dodatak također ima dva izlaza (S; Cout).
U slučaju upola manjeg zbroja, prijenos iz niže klase (prethodna iteracija) se ne dodaje u novoj klasi. U slučaju punog zbroja, prijenos se prenosi u novu klasu, što dopušta zbroju brojeva.
Polovica sakupljača sastoji se od XOR-a i kapije AND. Potpuni zbroj je uglavnom dva polumjera zajedno kombinirana - sastoji se od dva XOR i dva I vrata i ILI vrata.
Polovica dodavača koristi se u računalima, kalkulatorima, mjernim uređajima itd. Potpuni zbrojevi koriste se u digitalnoj obradi.