Képviselete számok bináris kód

Pozitív egész szám 0-255 leírható közvetlenül a bináris rendszer (bináris kód). Ilyen számok elfoglalja egy byte a memóriában.

Képviselete számok bináris kód

Ebben a formában a prezentáció könnyen megvalósítható számítógépek bináris aritmetikai.

Ha szükség van a negatív számok, a jel a szám kódolható bit egyes, általában egy kicsit idősebb; nulla értelmezi a plusz, az egység, mint a mínusz. Ebben az esetben, egy byte kódolható közötti egész számok a -127 és 127. Tekinthető módon reprezentáló egész nevezzük közvetlen kódot. A helyzet negatív számok némileg egyszerűbbé válik az úgynevezett kiegészítő kódot. Kettesével kiegészítik pozitív számok egybeesnek a számok pozitív direkt kódot, negatív számot kapunk eredményeként inverzió a bitek és eggyel balra, a kategóriába fiatalabb. Például száma fogadási kódot

Amikor képviselő negatív számok two's-komplement kivonási művelet az összeadás művelet cserélni. Például,

Elvetésével hangsúlyozta MSB szerezni

A valós számok. A valós számok képviselik a matematikában véges vagy végtelen frakciók, azaz pontosság a számok nem korlátozott. Azonban a szám szerepel a számítógép regiszterek és a memória, amelyekhez a bájtsorozatok korlátozott számú bitet. Következésképpen, végtelen vagy nagyon hosszú számokat csonkítva egy bizonyos hosszúságú és egy számítógéppel működnek hozzávetőleges.

Reprezentálja a valós számok kis és nagy szélességű rögzítési forma kényelmes használni, mint a termék a számok

ahol - a száma mantissza;

- radix;

- egész szám, az úgynevezett sorrendben.

Ilyen rögzítési eljárás az úgynevezett számok ábrázolása lebegőpontos számok. Száma 4235,25 felírható egyik formája:

Ha a mantissza a tízes számrendszerben

képviselete a szám lesz egyértelmű, és ez a forma az úgynevezett normalizált. Ha a „lebegő” pont található a mantissza, mielőtt az első jelentős számjegyet, majd egy fix összeget hozzárendelt bitek a mantissza, rögzíthetjük a maximális számú számjeggyel, azaz legnagyobb pontossággal.

A valós számok a számítógépek különböző kerülnek rögzítésre különböző módon, de van néhány nemzetközi szabvány formátumokat, eltérő a pontosság, de ugyanazt a szerkezetet. Tekintsük a példát elfoglaló 4 bájt.

Képviselete számok bináris kód

Az első bit a bináris ábrázolás használják kódoló mantissza jel. A következő bitek csoportja kódolja a rendelési számot, és a fennmaradó biteket kódolják abszolút értéke a mantissza. Az eljárás időtartama és a mantissza vannak rögzítve.

Az, hogy a szám - egészek lehetnek pozitív és negatív. Hogy tükrözze bináris formában, a nagyságrend az összege a valódi rend és állandó egyenlő az abszolút értéke a maximális negatív megbízási modul úgynevezett offset. Például, ha a sorrendben terjedhet -128 127 (8 bit), majd kiválasztja a offset 128, küldje a sorrendben egy értéktartomány 0 (-128 + 128, a sorrendben + offset), hogy 255 (127 + 128).

Mivel a mantissza normalizált szám mindig indul a nulláról, egyes rendszerek képviselik őt csak azt jelenti, a felesleges mentesítést pontosságának javítása képviseletét a mantissza. Ofszet alakja lehetővé teszi a működést több megrendelést mindkét előjel nélküli szám, hogy egyszerűsítse az összehasonlítási műveletek, a megrendelések az összeadás és kivonás, valamint egyszerűsíti az összehasonlítás művelet maga normalizált számok.

Minél több bit jut a felvétel a mantissza, annál nagyobb a pontosság a számot. Minél több bit veszi a rend, a minél szélesebb a legkisebb nem nulla szám a legnagyobb számnak a számítógép egy adott formátumban.

A valós számok a számítógép memóriájában, attól függően, hogy a kívánt pontosságú (bitek a mantissza) és egy sor értéket (nagyságrendileg bitek száma), elfoglalják 4-10 bájt. Például egy négy-bájtos valós szám mantissza 23 bites (megfelelő pontossággal 7-8 tizedes) és 8-helyiértékű bitje (amely egy sor értékek 10 ± 38). Ha a valós szám úgy tíz bájt, akkor a mantissza kiosztott 65 bit, és a sorrendben - 14 számjegyből áll. Ez biztosítja a pontosságát tizedesjegy 19-20 mantissza és egy sor értékek ± 10 4931.

A számú kettős pontosságú (32-bites számítógépek - 64 bit vagy 8 bájt)

A koncepció az adatok típusát,

Kapcsolódó cikkek