Kivonó

Az elektronikában a kivonást ugyanazzal a megközelítéssel lehet elvégezni, mint az összeadónál .

Legalább kétféle kivonó létezik:

  1. Kivonó közvetlen kódokban .
  2. Kivonó kettős komplement kódokban , hagyományos összeadón a második komplement kód hardveres fogadásával

Kivonó közvetlen kódokban

Az összeadóhoz hasonlóan a legtöbb esetben a többbites számok kiszámításakor három operandus vesz részt az egyes bitek kivonásában: a minuend ( ), az első rész ( ) és a második kivont ( ) - a kölcsönbit az előzőhöz ( ). kevésbé jelentős) bitje a kivonó. A két kimenet egy különbség bit ( ) és egy i+1 bit kölcsönbit ( ) [1] .

f (3,1,150) 10 (Xi , Y i ,B i ) carnot térkép f (3,1,216) 10 (Xi , Y i ,B i )

Igazságtáblázat a bináris kivonóhoz: 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 egy egy egy
0 egy 0 egy egy
0 egy egy 0 egy
egy 0 0 egy 0
egy 0 egy 0 0
egy egy 0 0 0
egy egy egy egy egy

Z(N+1) – n+1 bites kölcsönzési bit
Z(N-1) – n-1 bites kölcsönzési bit, második kivonás
A költségek csökkentése érdekében a kivonást általában egy bináris összeadón belül végezzük. Az összeadó-kivonó összeadás/kivonás kapcsolóval van felszerelve.

Kivonó kettős komplemens kódokban

A kettő komplement kódjában a kivonó egy hagyományos összeadón alapul, amely hardveres fogadása a második komplement kódjának.
A bináris kivonás folyamatát hagyományos összeadóval és a második komplementkód hardveres származtatásával az alábbiakban ismertetjük [2] [3] .
Ha egy hagyományos összeadón történik kivonás, a második operandushoz a második komplementer szabványos jelölése (2 komplementere ) kerül felhasználásra.
Az első komplementer megszerzéséhez a második operandust megfordítják.
Ahhoz, hogy megkapjuk a második komplementerét, az egyiket hozzáadjuk a második operandus inverzéhez a átviteli bemenet segítségével.

(a második kiegészítés tagadásának meghatározása)


Lásd még

Linkek

  1. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet.html  (elérhetetlen link) Számítógépes logikai alapok. Bináris kivonás.
  2. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet2.html  (elérhetetlen link) Számítógépes logikai alapok. Összeadók használata kivonáshoz.
  3. http://www.pedsovet.info/info/pages/referats/info_00025.htm Archiválva : 2012. június 13. a Wayback Machine Adders oldalán. Kivonó