lumea electronicii

Aici și în titlu, este clar că vipera este un dispozitiv îndeplinește funcția de adăugare aritmetică. Desigur, ca aici totul se întâmplă în cod binar.

Dacă dintr-o dată cineva nu știe, atunci, de asemenea, toate codul binar pentru a adăuga și scădea, și chiar propria sa algebră acolo! Adevărul acestei are o conversație separată, și cu această ocazie există un articol separat:
Numărul logic de reprezentare logică a numerelor
Elemente de logica Algebra

Ei bine, bine, distras.
Un sumator digital un bit are trei intrări: două intrări și o termeni de intrare de transport (de la un sumator anterior). În acest caz, adăugând reguli un pic mai complicate. Un sumator-un bit este indicată după cum urmează:

Sumatorul are intrări A și B - termenii C - transporta de intrare, S - suma de ieșire, P - transporta ieșire. Un semn de adevăr:

La ieșirea S reprezintă suma adăugarea a trei variabile - .. A, B, C. Când revărsărilor vipera, adică, atunci când rezultatul adăugării este generat în unitatea de înaltă descărcare de ieșire la ieșirea jurnalului de transfer de nivel P este format. 1, care este alimentat la intrare transporta C a următoarei sumatorului. În principiu, suma este de ieșire semnificativ bit de transport P. În general, lucrarea vipera pe deplin ilustrat în tabel. Dintre aceste sumatoare multi-bit-un singur bit sunt sumatoare preparate (de obicei 4 biți), care sunt pași seriale și paralele. Sumatoare etape succesive au o viteză mai mică.

scăzător

Prin adăugarea de numere binare este clar. Cum se poate pune în aplicare scăderea on-chip-sumatoare de numere binare? Să presupunem trebuie să efectueze substracție 11 - 5 = 6. binari echivalenții operației de adăugare va produce 1011 (numărul 11) și un cod de întoarcere de 5, egal cu 1010 (cod directe 0101). Deci:

Dacă vom renunța la unitatea în vârstă (a cincea) rang, veți obține un cod 0101, care corespunde cu numărul 5. Dar nu este numărul 6. Deci, rezultatul trebuie să adăugați unul. Apropo, operațiunea de a crește orice număr de unul este numit increment. reducere pe unitate - decrementare. Figura arată circuitul diferențialul patru biți:

DD1 invertoare cip formează un cod invers al B. Numărul A este furnizat la intrările A1-A4 a DD2 sumator, revers numărul de cod B - B1-B4 a intrărilor vipera. La P0 depus de transfer de nivel de intrare jurnal. 1 care asigură rezultatul plus față de unitatea de adăugare (Vol. E. Incrementare rezultatul). La S1-S4 sumatorului emite un rezultat obținut prin diferența dintre numărul de A și B.