Kas yra dvejetainis skaitiklis ir atimėjas

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Į skaitmeninės grandinės , dvejetainis skaitiklis ir atimtis naudojami sudedant ir atimant dvejetainius skaičius. Šios grandinės veikimas daugiausia priklauso nuo dvejetainės vertės. Čia grandinės valdymo signalas turi dvejetainę vertę. Tai yra vienas iš komponentai aritmetinio loginio vieneto. Šiai grandinei reikalinga išankstinė informacija apie pusinį suminį, visą suminį, dvejetainį sudėjimą ir atimimą. Vienu metu taip pat galima suprojektuoti grandinę, kuri atliktų ir pridėjimą, ir atimimą. Šiame straipsnyje aptariama dvejetainio sumavimo ir dvejetainio atimties apžvalga.

Dvejetainis skaitiklis ir atimėjas

Dvejetainio sumavimo ir atimties apžvalgoje daugiausia aptariamos dvejetainės suminės grandinės, dvejetainės suminės (pusiau suminės ir pilnosios), lygiagrečios dvejetainės suminės, dvejetainės atimties grandinės, dvejetainės atimties (pusės atimties ir visos atimties) ir lygiagrečios dvejetainės dedamosios.




Dvejetainės papildymo grandinės

Skaitmeninėse grandinėse dvejetainio papildymo aritmetinę operaciją galima atlikti naudojant loginiai vartai . Tam naudojami dviejų įėjimų loginiai vartai ir jie šiek tiek nepanašūs į OR vartus. OR vartai prideda du sveikus skaičius ir sukuria vieną išėjimą, kai du įėjimai yra 1. Bet OR vartai nepasiekia dvejetainio papildymo dėl atskiro veiksmo, kai mes jį lyginame su Exclusive-OR vartais. Į „viskas įskaičiuota“ ARBA vartuose įeina trys „O / ps“, kurie pridedami siekiant sukurti bendrą sumą. Dabar galime palyginti šiuos du vartus.

Pagrindinis skirtumas tarp šių dviejų loginių vartų apima OR vartus, kurie prideda sveikus skaičius, o Ex-OR vartai atlieka dvejetainę operaciją.



Kas yra „Binary Adder“?

Dvejetainis skaitiklis yra vienos rūšies skaitmeninė grandinė, daugiausia naudojama dviejų dvejetainių skaičių, pavyzdžiui, papildymo, aritmetinei operacijai vykdyti. Dvejetainis skaitiklis gali būti suprojektuotas su visomis papildymo grandinėmis, sujungiant juos nuosekliai. Pirmojo pilno papildiklio išvesties nešimas yra prijungtas prie antrojo pilno papildiklio įvesties. Šios grandinės skirstomos į pusiau sumaišytą, pilną ir lygiagrečią.

Pusė Adderio

Pusė sumaišytojo yra vienos rūšies elektroninė grandinė naudojamas dviejų dvejetainių skaičių pridėjimui atlikti. Pusė sumaišytojo prideda du dvejetainius skaitmenis ir sukuria du išėjimus, tokius kaip išvestis ir neša vertę. Pusės sumos įvestys yra A ir B, o išvestys yra suma ir nešimas. Bendrajame vaizde naudojami tokie loginiai vartai kaip AND vartai ir XOR loginiai vartai.


pusiau papildantis

pusiau papildantis

Visiškas papildymas

Pilnas skaitiklis yra vienos rūšies elektroninė grandinė, naudojama trijų dvejetainių skaičių pridėjimui atlikti. Pilnasis sumuotojas prideda tris dvejetainius skaitmenis ir sukuria du išėjimus, tokius kaip išvestis ir neša vertę. Pusinės sumos įvestys yra A, B ir Cin, o išvestys yra suma ir Cout. Pilnas papildiklis yra dviejų pusių pridėtinių derinys, kai loginiai vartai, pavyzdžiui, AND ir XOR vartai, yra sujungiami per OR vartus. Norėdami sužinoti daugiau apie šią nuorodą, žiūrėkite šią nuorodą Pusiau ir pilnai .

pilnutėlis

pilnutėlis

Lygiagretieji dvejetainiai pridėtiniai

Lygiagretieji dvejetainiai pridėtiniai yra kombinuotos grandinės, suprojektuotos su įvairiais lygiagrečiai sujungtais visais pridėtiniais. Lygiagrečioje dvejetainėje sumuotoje programoje Nr. pilnų pridėtojų daugiausia priklauso nuo Nr. bitų ten be to.

Suprojektuoti lygiagrečią dvejetainę sumavimo priemonę galima naudojant loginius vartus. Susiję moduliai loginėje grandinėje atrodys kaip dviejų pridėtojų loginė grandinė, pvz., Pusė sumaišytoji ir pilnoji.

Dvejetainės atimties grandinės

Atimtis yra aritmetinė funkcija, kai vienas skaitmuo atimamas iš kito skaitmens, kad būtų pasiektas vienodas kiekis. Skaičius, iš kurio atimamas kitas skaitmuo, yra žinomas kaip minuend. Panašiai skaičius, atimtas iš minuendo, yra žinomas kaip subtrankas. Tas pats kaip dvejetainis papildymas, tai taip pat apima 4 įmanomas alternatyvias operacijas, kuriose kiekvieną subtračio bitą galima išskaičiuoti iš minuendo bitų.

Tačiau pagal 2 taisyklę manoendo bitų skaičius yra mažesnis, palyginti su subtrehendo bitais, todėl 1 yra skolinamas, kad užbaigtumėte atimimą. Susijusios su sumavimo grandinėmis, šios grandinės taip pat skirstomos į kategorijas kaip pusė atimties, visiškai atimta ir lygiagreti atimta.

Pusė atimties

Kombinacinės logikos grandinė] kaip pusė atimties naudojama norint atimti du vieno bitų skaitmenis. Jame yra du įėjimai, taip pat du išėjimai. Įėjimai yra A, B, o išėjimai yra skoliniai ir skirtumai. Norėdami sužinoti daugiau apie šią nuorodą, žiūrėkite šią nuorodą Pusė atimties .

pusiau atimta

pusiau atimta

Visiškas atimėjas

Kombinacinės logikos grandinė] kaip pusė atimties naudojama norint atimti du vieno bitų skaitmenis. Jame yra trys įėjimai, taip pat du išėjimai. Įėjimai yra A, B ir Bin, o išėjimai yra skolinimasis ir skirtumas. Norėdami sužinoti daugiau apie pilną atimėją, žr. Šią nuorodą. Todėl šis atimėjas apima galimybę atlikti trijų bitų atimimą, atsižvelgiant į paskolą apatiniame reikšmingame etape. Prašome perskaityti šią nuorodą, jei norite sužinoti daugiau apie Visiškas atimėjas .

pilnasis atimėjas

pilnasis atimėjas

Lygiagretieji dvejetainiai atimėjai

Lygiagretusis dvejetainis atimėjas yra vienos rūšies skaitmeninė grandinė, naudojama rasti dviejų dvejetainių skaičių skirtumą, kuris yra pranašesnis už kitą bitą per ilgį, veikiant lygiavertėms lygiagrečių bitų poroms. Suprojektuoti šį subtraktorių galima įvairiais būdais, pavyzdžiui, subtraktorių ir visų pilnų subtraktorių deriniu, naudojant subtraviminio papildo įvestį.

Taigi visa tai yra dvejetainė papildytojas & atimtis, į kurią įeina dvejetainės pridėjimo grandinės, dvejetainis sumuotojas, kaip pusiau suminis ir pilnas,, lygiagrečios dvejetainės suminės, dvejetainės atimties grandinės, dvejetainės atimties, pvz., pusės atimties ir pilnos atimties, taip pat lygiagrečios dvejetainės dedamosios. Štai jums klausimas, kas yra lygiagretusis papildytojas / atimėjas?