A cél tanulmány rekord számokat számítógépek formájában előre, hátra, és a kiegészítő kód és

Lab № 2.

Célkitűzés: Annak vizsgálata, a rekord számokat számítógépek formájában előre, hátra és kiegészítő kód és a számtani kódokat.

Minden műveletet a számítógép a számok által benyújtott speciális géppel kódokat. Használatuk lehetővé teszi, hogy kezelni a megjelölés bites számok, valamint a legjelentősebb bit, és cserélje ki a művelet kivonás összeadási művelet.

Különböztesse közvetlen kód (P), az inverz kód (OC) és egy további kód (DC) bináris számokat.

Közvetlen kód bináris szám kialakított abszolút értékét ez a szám, és a megjelölés kódot (0 vagy 1), mielőtt a vezető numerikus számjegy.

Fordított kód bináris szám alkotja, a következő szabályt. A visszatérési kód a pozitív számok egybeesnek közvetlen kódot. Fordított kód egység tartalmaz egy negatív szám az előjelbit számot, és a szám a szignifikáns bitek helyébe a inverz, azaz nullák helyébe egyesek és nullák az egység.

A név a visszatérési kód érkezik, mert a kódszámokat a negatív számok helyébe fordított. A legfontosabb tulajdonságai a visszatérő kódszámok:

Azzal a kiegészítéssel, egy pozitív szám, hogy 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;

zéró fordított kódot kettős jelentése van. Ez lehet akár egy pozitív szám - 0: 00 ... 00, és a 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 kódot a pozitív számok egybeesnek közvetlen kódot. Kiegészítő kód negatív szám az eredménye összeadásával inverz számot az azonosító kód legkisebb helyiértékű (2 0 - az egész számok 2 -n - frakcionált)

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

hozzáadásával további kódok pozitív szám C a negatív érték adja az úgynevezett motorblokk-kód:

Medkov MEOKAM = 2 + 0 = 10: 00 ... 00

azaz 10 számú (kettő) számának előjel-bitet;

kiegészítő kód ú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ó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. „+” Jellel ezek a kódok által kódolt két nulla jel bit, és a „-” jel - két különálló számjegy.

Bevezetése céljából módosított kódok rögzítése és felderítése megszerzésének helytelen eredmény, ha az eredmény nagyobb, mint a lehetséges maximális eredményt hozzárendelt bitek rács gép. Ebben az esetben az átadása jelentős jegyű értéket torzíthatja Jr. előjel bit. 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 szerepe ikrek számjegy rögzítő túlfolyó jegyű rács játék halasztani, elérve a megjelölés és a jel kicsit.

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:

A kifejezések kell azonos 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.

Bejelentkezés bites részt hozzáadásával, valamint értelmes.

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

Amikor konvertáló a szállító egység a jel kicsit idősebb, abban az esetben, OK, ez az egység hozzáadjuk a junior numerikus rangot. 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

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.

Szorzás és osztás a bináris számokat történik a közvetlen kódot fordítási módszer.

Mark két pár két-értékű decimális egész opcionális: A, B, C, D.

Számítsuk ki a (A-B) C, (B-A) dq, (C-D) c, (D-C) DCA.

Kapcsolódó dokumentumok:

intézkedéseket. Beágyazott szabványos matematikai függvények használt Turbo Pascal. Használt számtani. előírt típusú. Következtetés raboteDopolnitelnye kérdéseket. számítógépet. korlátozott felhasználói fiókot, és a vendég fiók.

további. vizsgálták. munkát. Fegyelem, a teljes szervezet. Bizalom a számítógép használata. vissza. Arifmeticheskiedeystviya. Ennek oka a pontatlan bemutatásához nem egész szám. Megjegyzés. A fő cél. típusú algoritmusok (közvetlen.

bit kiegészítő adatok M - M kód kód (rekord a relációs adatbázis.) t URBO rabotykompyutera gyorsulás. inverz működés kettős működtetésére fordított sorszámokat hátra sorszám visszajelzést visszajelzést; késleltetett visszacsatolás.

munkát. Különösen ReadLn (a, b) fogja várni két bemeneti tselyhchisel. arifmeticheskogodeystviya (+, -, *, /), és egy másik számot. Számítógép. egy kezelő: Közvetlen pontszám: -5 -4 -3 -2 -1 0 1 2 3 4 5 száma: 5 operátor. Csak szem előtt tartani.

dolgozik invariáns szintek létrehozása feladatot Arifmeticheskiedeystviya a számok a tartományban 1000 (20 h) 106 Zapischisel.