#45
Negatív számok ábrázolása
A negatív számok ábrázolására a kettes komplemens kódot használják.
Ez a következõt jelenti:
- a bináris számot negáljuk (egyes komplemens kód) (1>0, 0>1)
- a kapott bináris számhoz hozzáadunk egyet
pl.
-8710 = ?
1.lépés: negálás
8710 = 010101112 ( 8 biten ábrázolva )
01010111
10101000 ( negálás után )
2.lépés: 1 hozzáadása
10101000 + 1 = 101010012 = -8710
1.7.5.4 Lebegõpontos ábrázolás
A lebegõpontos átalakítás a számok hatványkitevõs felírásán alapszik.
Bármely valós szám felírható:
L = M x pk
ahol :
L - az ábrázolandó szám;
M - az ún. mantissza ;
k - karakterisztika;
p - számrendszer alapszáma.
A bitsorozat felépítése:
elõjelbit karakterisztika mantissza
Az elõjelbit a mantissza elõjelét tárolja.
A karakterisztika eltolt nullpontú bináris formában van ábrázolva.
1.8 Az ábrázoláshoz tartozó átalakítások
1.8.1 Ábrázoljuk a 451210 egész számot 16 biten.
451210 = 00010001101000002
1.8.2 Ábrázoljuk a 12,45 fixpontos ábrázolással 8 biten, úgy hogy az utolsó 4 bit a tizedes rész.
1210 = 11002
0,4510 = 0,01112
A bitsorozat : 11000111
1.8.3 Ábrázoljuk 8 biten a -12110-et a kettes komplemens kód segítségével.
12110 = 011110012
Negáljuk a számot
10000110
Adjunk hozzá 1-et
10000110 + 1 = 10000111
tehát
-12110 = 100001112
1.8.4 Ábrázoljuk 32 biten lebegõpontosan a 12,34 számot:
(8 bit elõjeles karakterisztika esetén)
Mantissza: 0.-22. bit
Karakterisztika: 23.-30. bit
Mantissza elõjele: 31. Bbt (0=pozitív, 1=negatív)