Mi a kódolás számok egy számítógép, fogalom
Fixpontos formátum
Egész számok a számítógép memóriájában tárolják fixpontos formátum: Minden kategóriában a memória cella felel meg az azonos kategóriába „vessző” kívül helyezkedik el a mentesítés rács.
Ha a tároló nemnegatív egészek rendelt 8 bites memória. A minimális száma nyolc nullák tárolt nyolc bit memória sejtek, és egyenlő nullával. A maximális száma nyolc egység, és egyenlő:
• 2 1 7 + 1 • 2 • 6 + 1 5 + 1 2 • 2 1 + 4 + 2 • 3 + 1 • 2 • 2 1 + 2 1 + 1 • 2 0 = 25510
Az n-bites számok ábrázolása mozog majd 0 és 2 n -1.
Tárolására aláírt egész rendelt 2 byte memóriát (16 bit). MSB adott jel alatt a számot, ha az pozitív, az előjel bit van írva, ha a szám negatív - 1. Ez van írva számok ábrázolása a számítógép az úgynevezett közvetlen kódot.
Hogy képviselje a negatív számok a kiegészítő kódot. Ez lehetővé teszi, hogy cserélje ki a számtani művelet kivonva az összeadást, ami nagyban leegyszerűsíti a műveletet a processzor, és növeli a sebességet.
Kiegészítő kód A negatív szám tárolt n sejtek egyenlő 2 N - | A |.
Algoritmus megszerzésének negatív számú kiegészítő kód
- Vedd közvetlen kódszámmal n bit.
- Get fordított kódja. A visszatérési kód képződik a közvetlen kódot nullák helyett egységek és az egységek - nullák, számjegy kivételével előjel bit. A visszatérési kód pozitív számok egybeesik egyenes és használják, mint egy közbenső előállítására kiegészítő kódot.
- Adjunk hozzá egy a kapott fordított kódot.
A lebegőpontos
Valós számok tárolása és feldolgozása a számítógép lebegőpontos formátum, mely exponenciális jelölésben számokat.
A szám exponenciális formában van ábrázolva
ahol m - száma mantissza (helyes nulla frakció);
q - radix;
n - a rendelési számot.
A szám a lebegőpontos formátum elfoglalják a memóriában 4 bájt (egyszeres pontosságú) vagy 8 bájt (kétszeres pontosságú). Amikor a felvétel a hozzárendelt bitek számának tárolására mantissza jel, a jel a sorrendben, valamint a rend és a mantissza. Az utolsó két érték meghatározásához a tartományban a számokat és azok pontosságát.