Formátumok a számok a számítógép
Ami a tárolási számok a számítógép memóriájában két formátumok: integer (természetes forma) és lebegőpontos (normalizált formában) (pont - elválasztó jel az egész és tört része a szám).
Egész méret (fixpontos), hogy képviselje az egész számítógép (Eng. Integer) pozitív és negatív számokat. Ehhez, általánosan használt formátumok, több byte: \ (1 \) \ (2 \) \ (4 \) bájt.
A forma fixpontos számok képviselik, mint a számjegyeket állandó minden szám pozíció pont (vagy pont), amely elválasztja az egész részét a frakció.
Ez a forma egyszerű és ismerős a legtöbb felhasználó számára, de van egy kis sor ábrázolások számok, és ezért nem mindig illeszkednek a számítások során. Ha eredményeként egy számtani művelet, egy szám, ami az elfogadható tartományon, akkor van egy túlfolyó számjegyű rács, és minden további számítások értelmetlen.
Byte ábrázolás csak a pozitív egész számok. Ebben a formában nincs jele kicsit. A legmagasabb bináris szám, amely lehet rögzíteni segítségével \ (1 \) bájt egyenlő \ (11111111 \), amely megfelel a decimális szám 10 255.
A pozitív és negatív egész szám általánosan használt \ (2 \) és \ (4 \) bájt, az MSB van allokálva a jele: \ (0 \) - plusz \ (1 \) - mínusz.
A legnagyobb (abszolút értékben) egész szám, amely lehet tárolni a \ (2 \) - bájt formátumú, ez a szám \ (0 1111111 11111111 \), azaz a segítségével, a fenti kódoló is képviseli - 32 768 10 32 767 10.
Ha ez a szám eléri ezeket a korlátokat túlcsordul! Ezért, amikor dolgozik nagy egész számokat alattuk több helyet, mint például a \ (4 \) bájt.
lebegőpontos formátum (normalizált formában), hogy képviselje a valós számok a számítógép (Engl. valós). A lebegőpontos számok vannak elhelyezve, általában \ (4 \) vagy a \ (8 \) bájt.
Normalizált formában számok ábrázolása nyújt rengeteg felvétel és alapvető fontosságú a modern számítógépek.
Ábrázolása egy pozitív egész szám, a számítógépes
Hogy képviselje egy pozitív egész szám a számítógép, akkor a következő szabályt:
- szám lefordított bináris rendszerben;
- az eredmény ki van párnázva, a bal oldalon a kiválasztott formátumban
- Az utolsó számjegy a bal oldalon van egy jel, egy pozitív számot az egyenlő \ (0 \).
Például egy pozitív szám 135 10 formátumtól függően a bemutatót a számítógép lesz a következő formában:
- formátum a \ (1 \) bájt - \ (10000111 \) (Nincs jel bit);
- formátumot egy \ (2 \) bájt - \ (0 0000000 10.000.111 \);
- a formátum formájában \ (4 \) bájt - \ (0 0000000 00000000 00000000 10.000.111 \).
Képviselete negatív szám a számítógép
Képviseletére negatív szám a számítógépről a kódot. Ez az ábrázolás lehetővé teszi számunkra, hogy cserélje ki, kivonva a hozzáadás művelet a számos kiegészítő kódot. Előjelbit negatív egészek mindig \ (1 \).
Képviseletére negatív szám a számítógép által használt, a következő szabály:
- előjel nélküli szám lefordított bináris rendszerben;
- az eredmény ki van párnázva, a bal oldalon a kiválasztott formátumban
- A kapott szám lefordítva visszatérési kódot (nullák helyébe egyesek és egységek - nullák);
- kódot adunk a kapott \ (1 \).
A visszatérési kódot pozitív bináris szám egybeesik a közvetlen kódot, de negatív számok legyen minden olyan helyen, kivéve, hogy a nullákat helyére is, és fordítva.
A kiegészítő kód egy pozitív szám egyenlő az egyenes kódot, és egy negatív szám van kialakítva úgy, hogy 1 a visszatérési kódot.
A negatív szám felírható \ (2 \), vagy \ (4 \) bájt.
Tegyük fel például, száma - 135 10 \ (2 \) - bájt formátumú:
- 135 10 ® \ (10000111 \) (fordította előjel nélküli decimális szám bináris kóddá);
- \ (0 0000000 10000111 \) (komplement bináris számot nullákkal bal belül formátumban);
- \ (0 0000000 10000111 \) ® \ (1 1111111 01111000 \) (lefordítva a visszatérési kód);
- \ (1 1111111 01111000 \) ® \ (1 1111111 01111001 \) (lefordítva kiegészítő kód).
Megjelenítése egy valós (real) számok a számítógép
Valós szám lehet kifejezni hatványalak, például:
16000000 10 0 16 ⋅ augusztus 10
- 0.0000156 = 10-,156 ⋅ 10-4
Ebben a formátumban, valós szám (\ (r \)) képviseli, mint egy mantissza terméket (\ (m \)) és a Radix (\ (P \)) egy egész mértékben (\ (n \)), az úgynevezett eljárás.
Mi képviseli, mint egy általános formája, mint: R = m ⋅ P n.
A sorrendben \ (n \) azt jelzi, egy pozíciók száma, és milyen irányban kell áthelyezni a mantissza pont (vessző), amely elválasztja a tört része az egész. A mantissza általában normális, azaz képviseli, mint a megfelelő frakciót \ (0 \) <\(m\) <\(1\).
Mantissza kell egy megfelelő frakció, amelyben az első számjegy a tizedesvessző után (a tizedespont normál felvétel) különbözik a nullától. Ha ez az eset áll fenn, akkor a számot hívják normalizálódott.
A kérelem benyújtásakor a számítógép aktuális lebegőpontos számok is használja a normalizált mantissza és egy nagyságrenddel. És a mantissza és a megrendelés képviselt bináris formában a fent leírt módon.
Ahhoz, hogy befogadására valós szám általánosan használt \ (2 \), vagy \ (4 \) bájt.
A \ (2 \) - byte méret ábrázolása az első bájt egy valós számot, és egy második kilépési három bájt osztottak elhelyezése a mantissza a megmaradt darabjait a második bájt kerülnek a rendelési számot, a rendelési szám és a jelek.
A \ (4 \) - bájt formátumú megjelenítése egy valós szám az első három bájt lefoglalni, hogy a mantissza a negyedik byte helyezte a rendelési számot, sorszámát, és jeleket.
Minél több bit jut a felvétel a mantissza, annál nagyobb a pontosság a számot.
Példa felvétel száma 6. 25 10 = 110. 01. 2 = 0. 11001 ⋅ 11. 2 képviselt normalizált formában, egy négy-bájtos formátumú, hét bitet rögzítési sorrendben.