Algoritmus megszerzésének valós szám kód

1) Írja be a kódot sorban negatív szám 16 bit. Mert ez a modul a negatív egész szám kell fordítani a számrendszer és kiegészíti az eredményt, a bal oldalon nullákkal 16 bit.

2) Rögzítse az inverz kód negatív szám 16 bites. Ebből a célból az értékek minden bit fordított közvetlen kód (csak nullák helyére egy egység, és minden egység - nulla).

3) Record komplemens negatív szám 16 bit. Ezt a kódot az ellenkezőjét kell tekinteni, mint egy nem-negatív hexadecimális bináris számot, add one.

Valós számok foglalnak memóriát négy bájt (32 bit). Mind a 32 bit van egy konkrét cél.

Algoritmus megszerzésének valós szám kód

Valós számok tárolása és feldolgozása a számítógép lebegőpontos formátumban. A méret a lebegőpontos számok alapján exponenciális jelöléssel. ahol bármely számot lehet biztosítani.

Általában, a lebegőpontos szám képviseli, mint a termék két tényező:

,

ahol m - száma mantissza;

P - radix;

n - a sorrendben, amely jelzi egy pozíciók számának, és milyen irányban kell váltani pont elválasztó törtrész a mantissza.

Például, a száma 5,14 írhatjuk mint 0,514 # 8729; 51,4 10 1, vagy # 8729; 10 -1, stb ...

Jelentenek algoritmus megszerzésére harminckét bináris valós szám.

1. Az átalakítás egy számot a bináris rendszer.

Pr. -13,37510 száma bináris SS: 1101,0112.

2. normalizálása számokat.

Normalizált rögzítése egy nem nulla valós szám - ez a lemez típusú, ahol p - annak érdekében, egy egész szám (pozitív, negatív vagy nulla); m - mantissza, a következő összefüggés áll fenn :.

Normalizálás elválasztjuk frakcionált balra eltolva, vagy jobbra úgy, hogy a egész részét mindig különálló egység, a megváltozott a szám értékét. Kártérítés a változás érhető el megszorozzuk a mantissza által ahol p - a bitek száma, amellyel az eltolás volt vessző.

A normalizált formában hozott mantissza rekord a bináris rendszer, valamint a rend és a puszta száma p - tizedes.

Pr. A normalizált formában -13,37510 tudományos jelöléssel :.

3. Végezze hozza mantissza.

Mivel a normalizált mantissza része az egész mindig egyenlő eggyel, akkor ez azt jelenti, de nem lesz rögzítve.

Pr. Mivel mantissza egyenlő 101.011.

4. Számítsuk ki az jellemző számokat.

Jellemző ez a szám egyenlő a rendelési számot, emelkedett 127. A kapott számot bevitelt számrendszer.

Pr. Jellemző előre meghatározott számú 3 + 127 = 130. A bináris jelölés jellegzetes a formája: 10.000.010.

5. Töltse fel a jel bit számát.

A jel bit írási nulla pozitív számot negatív szám - egy.

Pr. A belső bináris ábrázolása valós szám -13,37510 a formája: 1 10101100000000000000000 10.000.010 és hex - C1 56 00 00.

Kapcsolódó cikkek