Pilnais papildinātājs un puse papildinātāja ir ciparu shēmas elementi, ko izmanto skaitļu apkopošanai. Mūsdienu datoros tie ir daļa no aritmētiskās loģiskās vienības, kas atbild par aritmētisko operāciju veikšanu. Papildinātāji strādā ar elektriskiem signāliem, kas apzīmē datoru bināros skaitļus. Elektronikā papildinātājs ir digitālā shēma, kas pievieno skaitļus. Daudzos datoru un citos procesoros papildinātājus izmanto ne tikai aritmētiski-loģiskajā vienībā, bet arī citās daļās, kur nepieciešams aprēķināt adresi, indeksu tabulas un tamlīdzīgas darbības. Lai arī summārus var veidot dažādiem skaitļu attēlojumiem, piemēram, ar bināri kodētiem decimālskaitļiem, tie parasti ir binārā skaitļa rūgtumi.
Pusslīpējs pievieno divus bitus kopā. Puses papildinātājam ir divi ieejas signāli, kas apzīmē bināros ciparus (a un b), un divi izejas signāli, no kuriem viens ir saskaitīšanas (-u) rezultāts, bet otrs - augstākās klases (C) pārnesums. Ir svarīgi atzīmēt, ka pusi palielinātāju nevar izmantot, lai pievienotu daudzciparu bināros skaitļus, jo nav zemāka līmeņa pārnešanas. Puse papildinātājs ir XOR un AND ķēžu kombinēta shēma. Tās mērķis, kā norāda nosaukums, ir skaitļu pievienošana. Skaitļu pievienošanas process binārajā sistēmā tiek samazināts līdz ciparu pievienošanai, kur rezultātā mēs iegūstam summu un nēsāšanu. Tā kā pusuzdevums pats nevar aprēķināt visu rezultātu, tas tiek apvienots ar vēl vienu papildinātāju un VAI ķēdi, lai izveidotu pilnu papildinātāju.
Patiesības tabula, ko izmanto, lai aprakstītu pusskolas papildinātāja darbu, ir šāda:
a | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
kur S = a⊕b; C = a * b
Lai skaitļus pievienotu binārā sistēmā, mums jāapkopo 3 cipari, divu ciparu summai pievienojot iepriekšējo nēsāšanu. To var panākt, izmantojot divus pussavienojumus un VAI ķēdes. Atšķirība starp papildinātāju un papildinātāju ir tāda, ka papildinātāja gadījumā ir trīs ieejas un divas izejas, un papildinātājs skaita trīs ciparus, savukārt pusapmācītājam ir divas ieejas un izejas, un tas skaita divus bināros ciparus. Pilnajam papildinātājam ir: trīs ieejas signāli, no kuriem divi apzīmē bināros ciparus (a un b), un trešais ievade ir pārnešana no iepriekšējās klases (Cin); divi izejas signāli, no kuriem viens ir saskaitīšanas rezultāts (S), bet otrais - augstākas klases (Cout). Tā kā pilnam papildinātājam kā ieejas signāls ir iepriekšējais pārvads, to var izmantot, lai pievienotu daudzciparu bināros skaitļus. Daudzciparu binārie skaitļi tiek pievienoti, izmantojot vairāku pilno papildinātāju kaskādes savienojumu. Pilnu papildinātāju skaits kaskādes savienojumā ir vienāds ar ciparu skaitu, tas ir, bitiem, kuriem ir jāpievieno skaitļi (viens papildinātājs katram bitam).
Patiesības tabula, ko izmanto, lai aprakstītu pilna papildinātāja darbu, ir šāda:
a | b | Cin | S | Kou |
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 |
kur S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Gan puse, gan kopējais papildinātājs ir kombinētas shēmas. Tomēr pirmais pievieno divus viena bita ciparus, bet otrais pievieno trīs ciparus.
Puses papildinātājam ir divas ievades vērtības - a un b, kas apzīmē datu bitus. Pilnajam papildinātājam ir papildu ieguldījums - zemākās klases nēsāšana (Cin).
Puses papildinātājam ir divas izejas. Viens ir procesa summa (S), bet otrs ir summēšanas (C) nēsāšana. Pilnajam papildinātājam ir arī divas izejas (S; Cout)..
Ja puse papildinātāja, zemākās klases pārnesums (iepriekšējā atkārtošana) jaunajā klasē netiek pievienots. Pilna papildinātāja gadījumā pārvadājums tiek nodots jaunajā klasē, kas papildinātājam ļauj summēt numurus.
Pusslīderis sastāv no XOR un AND vārtiem. Pilns papildinātājs galvenokārt ir divi papildinātāji, kas apvienoti kopā - sastāv no diviem XOR un diviem UN vārtiem un OR vārtiem.
Puses summārus izmanto datoros, kalkulatoros, mērierīcēs utt. Pilnus summārus izmanto digitālajā apstrādē.