Odečítač

V elektronice lze odčítání provést stejným způsobem jako v sčítačce .

Existují alespoň dva typy odčítačů:

  1. Odečítač v přímých kódech .
  2. Odečítač ve dvou doplňkových kódech na konvenční sčítačce s hardwarovým příjmem doplňkového kódu druhého

Odečítač v přímých kódech

Stejně jako ve sčítačce se ve většině případů počítání vícebitových čísel podílejí na odečítání pro každý bit tři operandy: minuend ( ), první subtrahend ( ) a druhý odečtený ( ) - výpůjční bit k předchozímu ( méně významný) bit odčítače. Tyto dva výstupy jsou rozdílový bit ( ) a bit výpůjčky i+1 bitu ( ) [1] .

f (3,1,150) 10 ( Xi , Yi , Bi ) carnotova mapa f (3,1,216) 10 ( Xi , Yi , Bi )

Pravdivostní tabulka pro binární odčítač: f (11,10,110100010010110) 2 (x,y,z) = f (3,2,55446) 10 (x,y,z)

X Y Z(N-1) R=X Y Z= f (3,1,150) 10 (x,y,z)
Z(N+1)=
f (3,1,216) 10 (x,y,z)
0 0 0 0 0
0 0 jeden jeden jeden
0 jeden 0 jeden jeden
0 jeden jeden 0 jeden
jeden 0 0 jeden 0
jeden 0 jeden 0 0
jeden jeden 0 0 0
jeden jeden jeden jeden jeden

Z(N+1) - výpůjční bit n+1 bitů
Z(N-1) - výpůjční bit n-1 bitů, odečtená sekunda
Pro snížení nákladů se odečítač obvykle provádí uvnitř binární sčítačky. Sčítačka-odčítačka je vybavena přepínačem sčítání/odčítání.

Odečítač v kódech dvojkového doplňku

Odečítač ve dvou doplňkových kódech je založen na konvenční sčítačce s hardwarovým příjmem druhého doplňkového kódu.
Proces binárního odčítání pomocí konvenční sčítačky a s hardwarovým odvozením kódu druhého doplňku je popsán níže [2] [3] . Při odečítání na konvenční sčítačce se pro druhý operand
použije standardní zápis druhého doplňku (doplňku 2 ) .
Pro získání prvního doplňku je druhý operand invertován.
Chcete-li získat druhý doplněk, jeden je přidán k inverzní hodnotě druhého operandu pomocí vstupu carry.

(definice negace druhého doplňku)


Viz také

Odkazy

  1. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet.html  (nepřístupný odkaz) Počítačové logické základy. Binární odčítání.
  2. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet2.html  (nepřístupný odkaz) Počítačové logické základy. Použití sčítaček pro odčítání.
  3. http://www.pedsovet.info/info/pages/referats/info_00025.htm Archivováno 13. června 2012 na Wayback Machine Adders. Odečítač