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.