- Binär subtraktion:
- Halv subtraktor:
- Ex-ELLER-grind:
- 2
- INTE port eller inverterport:
- Halv subtraherar logisk krets:
- Praktisk demonstration av Half Subtractor Circuit:
I tidigare handledning har vi sett hur datorn använder binära siffror 0 och 1 och genom att använda en adderkretsdator kommer att lägga till dessa siffror för att tillhandahålla SUM och Carry Out. Vi har redan täckt Half Adder och Full Adder-kretsar i tidigare handledning. Idag kommer vi att lära oss mer om subtraktorkretsar. Subtraktorkretsar använder dessa binära tal 0, 1 och beräknar subtraktionen. En binär halvtraktorkrets kan göras med EX-OR- och NAND- grindar (kombination av NOT- och AND- grindar). Kretsen tillhandahåller två element. Första är Diff (Skillnad) och andra ärLåna.
När vi använder aritmetisk subtraktionsprocess i vår bas 10-matematik, som att subtrahera två siffror, till exempel-
Vi subtraherar varje kolumn från höger till vänster och om subtraend är större än minuend krävs lån från föregående kolumn. Om vi ser exemplet kommer vi att förstå detta mycket bättre. I den högra kolumnen är subtrahend 9 större än minuend 3. I sådant fall kan vi inte subtrahera 9 från 3, vi tar lån 10 (enligt vår grundläggande 10 matematik) från nästa vänstra kolumn och konverterar 3 till 13 och gör sedan subtraktionen, 13 - 9 = 4, vi flyttar till nästa kolumn, nu på grund av den låna den minuend är 6 inte 7. Återigen är subtraenden 8 större än minuend 6, vi tog åter lån från den vänstra kolumnen och vi gör subtraheringen 16 - 8 = 8. Nu i kolumnen längst till vänster är minuend 8 inte 9. Genom att subtrahera dessa två siffror vi får, 8 - 8 = 0. Detta är precis motsatsen till det tillägg som vi beskrev i vår tidigare halvaddarehandledning.
Binär subtraktion:
Vid binärt tal är subtraheringsprocessen exakt densamma. I stället för basnummernummer används här basnummernummer eller binära nummer. Vi får bara två nummer i det binära nummersystemet 1 eller 0. Dessa två siffror kan representera skillnad (skillnad) eller låna eller båda. Som i det binära nummersystemet är 1 den största siffran, vi producerar bara lån när subtraenden 1 är större än minuend 0 och på grund av detta kommer lån att kräva.
Låt oss se möjlig binär subtraktion av två bitar,
1 st Bit eller Siffra | 2: a bit eller siffra | Skillnad | Låna |
0 | 0 |
0 |
0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
Den första siffran kan vi beteckna som A och den andra siffran som vi kan beteckna som B subtraheras tillsammans och vi kan se subtraktionsresultatet, Skillnad och Låna bit. I de två första raderna och den sista raden 0 - 0, 1 - 0 eller 1 - 1 är skillnaden 0 eller 1 men det finns ingen lånebit. Men i tredje raden subtraherade vi 0 - 1 och det producerar en lånebit av 1 tillsammans med resultat 1 eftersom subtraend 1 är större än minuend 0.
Så om vi ser driften av en subtraherare krets, behöver vi bara två ingångar och det kommer att producera två utgångar, är en subtraktion resultat, betecknas Diff (Short form av Difference ) och andra är Låna bit.
Halv subtraktor:
Så, blockdiagrammet för en halvtraktor, som bara kräver två ingångar och ger två utgångar.
I ovanstående blockschema visas en halvtraktorkrets med ingångs- och utgångskonstruktion. Vi kan göra denna krets med EX-OR och NAND Gate. För att göra NAND-grinden har vi använt AND gate och NOT gate. Så vi behöver tre grindar för att konstruera Half Subtractor-krets:
- 2-ingång Exclusive-OR Gate eller Ex-OR Gate
- 2-ingång OCH Gate.
- INTE Gate eller Inverter Gate
Kombination av AND och NOT gate ger en annan kombinerad gate som heter NAND Gate. Den Ex-OR-grind används för att producera den Diff bet och NAND Gate producera Låna biten i samma ingångs A och B.
Ex-ELLER-grind:
Detta är symbolen för två ingångar EX-ELLER- grind. A och B är den två binära ingången och OUT är den slutliga utgången.
Denna utgång kommer att användas som Diff Out i halv subtraktorkrets.
Den sanningstabell EX-OR-grind är -
Ingång A | Ingång B | UT |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
I ovanstående tabell kan vi se utdata från EX-ELLER- grinden. När någon av bitarna A och B är 1 blir grindens utgång 1. I de två andra fallen när båda ingångarna är 0 eller 1 ger Ex-ELLER-grinden 0 utgångar. Läs mer om EX-ELLER-grind här.
2
Detta är grundkretsen för två ingångar OCH- grind. Samma som EX-OR-grinden, den har två ingångar. Om vi tillhandahåller A- och B- bitar i ingången kommer det att ge en utgång.
Den sanningstabell AND gate är -
Ingång A |
Ingång B |
Bärutgång |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Sanningstabellen för AND- grinden visas ovan där den bara producerar utgången när båda ingångarna är 1, annars ger den inte en utgång om båda eller någon av ingångarna är 0. Läs mer om AND-grinden här.
INTE port eller inverterport:
Nedan visas symbolen för Inverter Gate: