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

  1. Vedd közvetlen kódszámmal n bit.
  2. 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.
  3. 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.