• fachox
    #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)

    1210 = 11002

    0,3410 = 0,010101112

    12,3410 = 1100,010101112

    = 0,110001010111x2+4

    +4 eltolt nullpontú ábrázolással 8 biten (0 = 10000000)

    10000000
    + 00000100
    10000100

    A bitsorozat:
    0 10000100 11000101 01110000 0000000
    e k M

    MOST MÁR REMÉLEM KUSSBA MARADSZ A HÜLYESÉGEDDEL MERT ELÉG VOLT BEGÉPELÉNI