- Scădere binară:
- Subtractor:
- Poarta Ex-OR:
- 2
- NU poarta sau poarta invertorului:
- Circuit logic pe jumătate de scădere:
- Demonstrație practică a circuitului cu jumătate de extractor:
În tutoriale anterioare, am văzut cum computerul folosește numerele binare 0 și 1 și prin utilizarea unui computer cu circuit adder va adăuga acele cifre pentru a furniza SUM și Carry Out. Am acoperit deja circuitele Half Adder și Full Adder în tutoriale anterioare. Astăzi vom afla despre circuitele Subtractor. Circuitele de scădere utilizează aceste numere binare 0, 1 și calculează scăderea. Un circuit binar de jumătate de subtractor poate fi realizat folosind porți EX-OR și NAND (combinație de poartă NOT și AND). Circuitul oferă două elemente. Primul este Diff (Diferență) și al doilea esteÎmprumută.
Când folosim procesul de scădere aritmetică în baza noastră de matematică 10, cum ar fi scăderea a două numere, pentru un exemplu-
Scădem fiecare coloană de la dreapta la stânga și dacă subtrahendul este mai mare decât minuendul, este necesar un împrumut din coloana anterioară. Dacă vom vedea exemplul, vom înțelege acest lucru mult mai bine. În coloana din dreapta, subtrahendul 9 este mai mare decât minuendul 3. În acest caz, nu putem scădea 9 din 3, luăm împrumutul 10 (conform matematicii noastre de bază 10) din următoarea coloană din stânga și convertim 3 la 13 și apoi facem scăderea, 13 - 9 = 4, ne mutăm la coloana următoare, acum datorită împrumutului, minuendul este de 6 nu 7. Din nou subtrahendul 8 este mai mare decât minuendul 6, am luat din nou împrumuturi din coloana din stânga cea mai mare și facem scăderea 16 - 8 = 8. Acum, în coloana din stânga minuendul este 8 nu 9. Prin scăderea acestor primim două numere, 8 - 8 = 0. Acest lucru este exact opus adaosului pe care l-am descris în tutorialul nostru anterior cu jumătate de sumator.
Scădere binară:
În cazul numărului binar, procesul de scădere este exact același. În loc de sistemul numeric de bază 10, aici se utilizează sistemul numeric de bază 2 sau numere binare. Primim doar două numere în sistemul numeric binar 1 sau 0. Aceste două numere pot reprezenta Diff (Diferență) sau Împrumut sau ambele. Ca și în sistemul de numere binare, 1 este cea mai mare cifră, producem împrumut doar atunci când subtrahendul 1 este mai mare decât minuendul 0 și, din acest motiv, împrumutul va necesita.
Să vedem o posibilă scădere binară a doi biți,
1 st bit sau Digit | Al 2 - lea bit sau cifră | Diferență | Împrumuta |
0 | 0 |
0 |
0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
Prima cifră, o putem numi A și a doua cifră o putem numi B, fiind scăzute împreună și putem vedea rezultatul scăderii, Diferența și bitul Împrumutat. În primele două rânduri și ultimul rând 0 - 0, 1 - 0 sau 1 - 1, diferența este 0 sau 1, dar nu există bit de împrumut. Dar în al treilea rând am scăzut 0 - 1 și produce un bit de împrumut de 1 împreună cu rezultatul 1, deoarece subtrahendul 1 este mai mare decât minuendul 0.
Deci, dacă vedem funcționarea unui circuit Subtractor, avem nevoie doar de două intrări și va produce două ieșiri, una este rezultatul scăderii, notat ca Diff (Formă scurtă a Diferenței ), iar celălalt este bitul Împrumutat.
Subtractor:
Deci, diagrama bloc a unui Half-Subtractor, care necesită doar două intrări și oferă două ieșiri.
În diagrama bloc de mai sus, este prezentat un circuit Half-Subtractor cu construcție intrare-ieșire. Putem realiza acest circuit folosind EX-OR și NAND Gate. Pentru realizarea porții NAND, am folosit poarta ȘI și poarta NU. Deci, avem nevoie de trei porți pentru a construi circuitul Half Subtractor:
- 2 intrări Exclusive-OR Gate sau Ex-OR Gate
- 2-intrare ȘI Poartă.
- NU Poarta sau Poarta invertorului
Combinație de AND și NU poarta produc o poarta combinat diferit numit ca NAND Gate. Ex-OR poarta este utilizat pentru a produce Diff bit și NAND Gate produce Borrow bit aceeași intrare A și B.
Poarta Ex-OR:
Acesta este simbolul a două intrări EX-OR gate. A și B sunt cele două intrări binare, iar OUT este ieșirea finală.
Această ieșire va fi utilizată ca Diff Out în jumătate de circuit Subtractor.
Tabelul de adevăr al EX-OR poarta este -
Intrare A | Intrare B | OUT |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
În tabelul de mai sus putem vedea ieșirea porții EX-OR. Când oricare dintre biții A și B este 1, ieșirea porții devine 1. În celelalte două cazuri când ambele intrări sunt 0 sau 1 poarta Ex-OR produce 0 ieșiri. Aflați mai multe despre poarta EX-OR aici.
2
Acesta este circuitul de bază al celor două intrări ȘI poartă. La fel ca poarta EX-OR, are două intrări. Dacă furnizăm bitul A și B în intrare, acesta va produce o ieșire.
Tabelul de adevăr al porții și este -
Intrare A |
Intrare B |
Realizați rezultatele |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Tabelul de adevăr al porții AND este prezentat mai sus, unde va produce ieșirea numai atunci când ambele intrări sunt 1, altfel nu va furniza o ieșire dacă ambele sau oricare dintre intrări este 0. Aflați mai multe despre poarta AND aici.
NU poarta sau poarta invertorului:
Mai jos este simbolul Inverter Gate: