Vähentäjä

Elektroniikassa vähennyslasku voidaan tehdä samalla tavalla kuin summaimessa .

Vähentäjiä on ainakin kahdenlaisia:

  1. Vähentäjä suorissa koodeissa .
  2. Vähentäjä kahden komplementtikoodissa , tavanomaisessa summaimessa, jossa on toisen komplementtikoodin laitteistovastaanotto

Vähentäjä suorissa koodeissa

Kuten summaimessa, useimmissa tapauksissa laskettaessa monibittisiä lukuja, kunkin bitin vähentämiseen osallistuu kolme operandia: minuutti ( ), ensimmäinen vähennysosa ( ) ja toinen vähennetty ( ) - lainausbitti edelliseen ( vähemmän merkittävä) vähentäjän bitti. Kaksi lähtöä ovat erobitti ( ) ja i+1 bitin lainabitti ( ) [1] .

f (3 1 150) 10 (X i ,Y i ,B i ) carnot kartta f (3 1 216) 10 (X i ,Y i ,B i )

Binäärivähentäjän totuustaulukko : 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 yksi yksi yksi
0 yksi 0 yksi yksi
0 yksi yksi 0 yksi
yksi 0 0 yksi 0
yksi 0 yksi 0 0
yksi yksi 0 0 0
yksi yksi yksi yksi yksi

Z(N+1) - lainausbitti n+1 bittiä
Z(N-1) - lainausbitti n-1 bittiä, toinen vähennettynä
Kustannusten vähentämiseksi vähennys tehdään yleensä binäärisummaimen sisällä. Summain-vähennyslaite on varustettu yhteen-/vähennyskytkimellä.

Vähentäjä kahden komplementtikoodeissa

Kahden komplementtikoodin vähentäjä perustuu tavanomaiseen summaimeen, joka vastaanottaa laitteiston toisen komplementtikoodin.
Binäärivähennysprosessi tavanomaisella summaimella ja toisen komplementtikoodin laitteistojohdannaisella on kuvattu alla [2] [3] .
Kun vähennetään tavanomaisella summaimella, toiselle operandille käytetään toisen komplementin standardimerkintää (2:n komplementti ).
Ensimmäisen komplementin saamiseksi toinen operandi käännetään.
Saadaksesi toisen komplementin, yksi lisätään toisen operandin käänteisarvoon siirtosyötteen avulla.

(toisen komplementin negaation määritelmä)


Katso myös

Linkit

  1. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet.html  (pääsemätön linkki) Tietokonelogiikan perusteet. Binäärivähennys.
  2. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet2.html  (pääsemätön linkki) Tietokonelogiikan perusteet. Summainten käyttö vähennyslaskuun.
  3. http://www.pedsovet.info/info/pages/referats/info_00025.htm Arkistoitu 13. kesäkuuta 2012 Wayback Machine Addersissa. Vähentäjä