- Binær subtraktion:
- Halvtrækker:
- Ex-ELLER-port:
- 2
- IKKE port eller inverterport:
- Halvtrækkers logisk kredsløb:
- Praktisk demonstration af Half Subtractor Circuit:
I tidligere tutorials har vi set, hvordan computer bruger binære tal 0 og 1, og ved hjælp af en adder-kredsløbscomputer vil tilføje disse cifre for at give SUM og Carry Out. Vi har allerede dækket Half Adder og Full Adder kredsløb i tidligere tutorials. I dag lærer vi om subtraktorkredsløb. Subtraktorkredsløb bruger disse binære tal 0, 1 og beregner subtraktionen. Et binært halvtrækkerkredsløb kan laves ved hjælp af EX-OR- og NAND- porte (kombination af NOT og AND gate). Kredsløbet har to elementer. Først den ene er den Diff (Forskel) og anden er denLån.
Når vi bruger aritmetisk subtraktionsproces i vores basis 10 matematik, som at trække to tal, for et eksempel-
Vi trækker hver kolonne fra højre til venstre, og hvis subtraend er større end minuend, kræves lån fra den forrige kolonne. Hvis vi ser eksemplet, vil vi forstå det meget bedre. I den mest højre kolonne er subtrahend 9 større end minuend 3. I et sådant tilfælde kan vi ikke trække 9 fra 3, vi tager lån 10 (pr. Vores basis 10 matematik) fra den næste venstre kolonne og konverterer 3 til 13 og derefter trækker, 13 - 9 = 4, vi bevæger os til den næste kolonne, nu på grund af den låne den diminuendindgangsterminal er 6 ikke 7. Igen er subtrahend 8 større end minuend 6, vi tog igen lån fra kolonnen til venstre mest, og vi trækker 16 - 8 = 8. Nu i kolonnen længst til venstre er minuend 8 ikke 9. Ved at trække disse to tal, vi får, 8 - 8 = 0. Dette er nøjagtigt modsat af den tilføjelse, vi beskrev i vores forrige halvaddervejledning.
Binær subtraktion:
I tilfælde af binært tal er subtraktionsprocessen nøjagtig den samme. I stedet for basissystemet 10 anvendes her basis 2- talesystem eller binære tal. Vi får kun to tal i binært nummersystem 1 eller 0. Disse to tal kan repræsentere forskel (forskel) eller låne eller begge dele. Som i binært nummersystem er 1 det største ciffer, vi producerer kun lån, når subtraend 1 er større end minuend 0, og på grund af dette vil lån kræve.
Lad os se mulig binær subtraktion af to bits,
1 st Bit eller Digit | 2 nd Bit eller Digit | Forskel | Låne |
0 | 0 |
0 |
0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
Det første ciffer, vi kan betegne som A og det andet ciffer, vi kan betegne som B, trækkes sammen, og vi kan se subtraktionsresultatet, forskel og lånebit. I den første to række og den sidste række 0 - 0, 1 - 0 eller 1 - 1 er forskellen 0 eller 1, men der er ingen lånebit. Men i tredje række trak vi 0 - 1, og det producerer en lånebit på 1 sammen med resultat 1, fordi subtraend 1 er større end minuend 0.
Så hvis vi ser driften af en subtraktor kredsløb, vi behøver kun to indgange, og det vil producere to udgange, den ene er subtraktion resultat, betegnet som Diff (Short form for Difference ), og anden er Lån bit.
Halvtrækker:
Så blokdiagrammet for en halvtrækker, som kun kræver to indgange og giver to udgange.
I ovenstående blokdiagram vises et halvt subtraktorkredsløb med input-output-konstruktion. Vi kan lave dette kredsløb ved hjælp af EX-OR og NAND Gate. Til fremstilling af NAND gate har vi brugt AND gate og NOT gate. Så vi har brug for tre porte til at konstruere Half Subtractor circuit:
- 2-input Exclusive-OR Gate eller Ex-OR Gate
- 2-indgang OG port.
- IKKE port eller inverterport
Kombination af AND og NOT gate giver en anden kombineret gate navngivet som NAND Gate. The Ex OR- port anvendes til at fremstille den Diff bit og NAND Gate producere den Lån bit af samme input A og B.
Ex-ELLER-port:
Dette er symbolet på to indgange EX-OR gate. A og B er de to binære input, og OUT er den endelige output.
Denne output vil blive brugt som Diff Out i halvt subtraktorkredsløb.
Den sandhed tabel over EX-OR gate er -
Indgang A | Indgang B | UD |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
I ovenstående tabel kan vi se output fra EX-OR- porten. Når en af bitene A og B er 1, bliver portens output 1. I de to andre tilfælde, hvor begge indgange er 0 eller 1, producerer Ex-ELLER-porten 0 udgange. Lær mere om EX-OR gate her.
2
Dette er det grundlæggende kredsløb for to input OG gate. Samme som EX-OR gate, den har to indgange. Hvis vi leverer A- og B- bit i inputet, producerer det en Output.
Den sandhed tabel over AND gate er -
Indgang A |
Indgang B |
Bær output |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Sandhedstabellen for AND gate vises ovenfor, hvor den kun producerer output, når begge input er 1, ellers giver den ikke en output, hvis begge eller nogen af input er 0. Lær mere om AND gate her.
IKKE port eller inverterport:
Nedenfor er symbolet på Inverter Gate: