Összeadás és kivonás az aláírt számok kettes komplemens - studopediya

A legfontosabb tulajdonságai a visszatérő kódszámok:

· Hozzáadása pozitív szám C a negatív érték a fordított kódot ad az úgynevezett gépelem MEOKAM = 1 | 11 ... 11, amely az egységek a megjelölés és a számos jelentős bitek;

· Zero fordított kódot kettős jelentése van. Ez lehet akár egy pozitív szám - 0 | 00 ... 00, és egy negatív 1 | 11 ... 11. Az érték a negatív szám egybeesik MEOKAM. Kettős képviselet 0 volt az oka, hogy a modern számítógépek, minden szám bemutatott nem fordul meg, és a kiegészítő kódot.

További code-pozitív relatív száma egybeesik a közvetlen forrása. A negatív számú kiegészítő kód van kialakítva azáltal, hogy az inverz kódot, és hozzátéve, hogy az LSB egységek (2 0 - az egész számok 2 -n - frakcionált).

Főbb jellemzők kiegészítő kód:

· Hozzáadása kiegészítő kódok pozitív szám C a negatív értékek az úgynevezett motorblokk-kód:

Medkov MEOKAM = 0 + 2 = 10 | 00 ... 00, azaz, 10 számú (kettő) számának előjel-bitet;

· További kódot úgynevezett mert az ábrázolás negatív számok közvetlen kiegészítője a kódszámokat a gépegység Medco.

Módosított fordított és kiegészítő kódok

Módosított fordított és kiegészítő kódokat bináris számok eltérőek, illetve az inverz és kiegészítő kódokat értékének kétszeresét jel bit. A módosított fordított és kiegészítő kódok által kijelölt jele nem egy, hanem két bit: „00” felel meg a jel „plusz”, „11” - jel „mínusz”. Minden más kombináció ( „01” vagy „10”) kapott-shayasya előjelbit a jele jegyű-túlfolyó sósav mesh. Hozzáadása számok a módosított kódok nem melléktermékek mellett tér el a hagyományos fordított és kiegészítő kódokat.

Az érték a jel bit „01” jelzi a pozitív túlfolyó számjegyű rács, és a „10” - negatív túlcsordulás. Jelenleg szinte minden számítógép kettős szerepét helyen rögzítő túlfolyó jegyű rács játék halasztani, elérve a megjelölés és a jel kicsit.

Összeadás és kivonás az aláírt számok kettes komplemens

Ha mindkét szám az n-bites ábrázolás, algebrai összege beérkezik bináris összeadás szabályok (beleértve a jel bit), ha a dobott esetleges átadását a MSB. Ha a számok tartoznak a különböző adatok is képviselteti magát, és különböző jelek, az összeg mindig ebben a tartományban. Túlcsordulás léphet fel, ha mindkét clagaemyh azonos jeleket.
1. példa:

6-4 =?
6 - egy pozitív szám a kód 0110
4 - negatív szám egy kiegészítő kód 1100

(Carry figyelmen kívül hagyja): 6-4 = 2.

-5 + 2 =?
2 - egy pozitív szám a kód 0010
-5 - negatív szám egy kiegészítő kód 1011

A szám a kód 1101 negatív, ez a modul egy kódszámot 00112 = 310.

Aritmetikai műveletek gépi kódban.

Amellett (kivonás). kivonási művelet biztosítja az összeadást alakításával számok fordított vagy kiegészítő kód a táblázat szerint.

Ahol A és B pedig a nem-negatív egész számok. Bemutatott zárójelek a helyettesítés kifejezést kivonást túlmenően művelet fordított vagy komplementer megfelelő kódot számát. Ezenkívül a bináris számok végezzük egymást, apránként a táblázatnak megfelelően. Ha a hozzáadott számok, kövesse az alábbi utasításokat:

1. A feltételek meg kell egyeznie a számjegyek száma. Összehangolni a feltételeket a mentesítés rács fűzheti vezető nullákat balra az egész számok és a vezető nullák a jogot a tizedes szám.

2. Az előjel-bitet vesz részt alkotó, valamint értelmes.

3. A szükséges konverziós kódot elő a változást a számok a karaktereket. Címzett vezető nullák érték megváltoztatásához a transzformációk, mint egy általános szabály.

4. Amikor a készülék az idősebb konverziós átutalás regisztrációs kicsit, abban az esetben, OK, ez az egység hozzáadjuk a numerikus Jr. mentesítést. Amikor egy DC átviteli egység elveszik. eredmény jel automatikusan generált, az eredmény megjelenik a kód, ami az eredeti feltételek.

1. példa hozzáadása két szám: A10 = 7 B10 = 16.

A kiindulási számok különböző kapacitású, szükséges elvégezni a beállítást a kisülési rács:

Amellett, hátra vagy kiegészítő kód azonos eredményt ad:


2. példa hozzáadása két szám: A10 = 16, B10 = -7 OK és DC.

A konverziós táblázat szükséges A + (- B), ahol a második elem van transzformálva jele

Összeadás és kivonás az aláírt számok kettes komplemens - studopediya

Ha hozzá a számokat a CC és a DC-t kapott eltolódások a jele kicsit a jel kicsit. Abban az esetben, átadása OK jel bit tovább kell egészíteni egy LSB (4.o. szabályok). Abban az esetben, DC, az átutalás figyelmen kívül hagyja.

Kapcsolódó cikkek