Ce este un subtractor binar?

Un subtractor binar este un circuit digital care are capacitatea de a adăuga sau de a scădea numerele binare bazate pe un semnal de control. Circuitul subdirectoarelor de adancime are o intrare de comandă a modului de comutare care comută modul a circuitului între adunare și scădere.

Comanda modului de comutare utilizează logica porții XOR. Setarea semnalului de comandă de intrare la zero logică face ca circuitul digital să funcționeze ca un aderent binar și setarea semnalului de comandă de intrare la o logică face ca circuitul digital să funcționeze ca un subtractor binar.

Circuitul de subtractor adder adaugă sau scade numerele binare pe 8 biți utilizând notația de doi s-complement. În acest sistem de notație, cel mai semnificativ bit desemnează semnul numărului și nu face parte din valoarea numărului. O valoare zero în cea mai semnificativă locație de biți desemnează un număr binar pozitiv. O valoare reprezintă un număr binar negativ.

Un bit de transport și de transport în circuit determină dacă apare o depășire. Adăugarea a două numere pozitive în intervalul în care suma este, de asemenea, în intervalul produce un rezultat pozitiv corect, fără nici o transportare sau nici o depășire. În cazul în care suma este dincolo de interval, semnalează o depășire.

În timpul scăderii a două s-complementare cu un număr negativ și un număr pozitiv, bitul semn indică o valoare pozitivă, nu există nici o depășire și bitul de transport este eliminat. Adăugarea a două numere negative ale lui? S-complementul are ca rezultat o valoare de transfer și de execuție a unuia și nici un preaplin.