Egész számok ábrázolása ----------------------------------------------- Fixpontos számábrázolás 654 (10) -> 101 1000 1110(2) sz kettes szrendszerbéli alakja SZG egészek 16 biten vannak ábrázolva 0000 0101 1000 1110 LOGIKAILAG ÍGY ÁBRÁZOLJUK! 1000 1110 0000 0101 FIZIKAILAG ----------------------------------------------- Pl. -654 ábrázolása 2 bájton KETTES KOMPLEMENSES ALAK ======================== 1.) abs(-654) -> ...(2) 0000 0101 1000 1110 LOGIKAILAG ÍGY ÁBRÁZOLJUK! 2.) képzem az 1-es komplemenst 1111 1010 0111 0001 3.)A legkisebb helyi értékű bithez hozzáadok 1-et 1111 1010 0111 0010 LOGIKAILAG ÍGY ÁBRÁZOLJUK! a -654 -et 2-es szrendszerben ------------------------------------------------ -3 (1 bájton előjelbittel) 1000 0011 ^ |Negatív szám előjele (marad 7 bitem) 1000 0000 -0 0000 0000 +0 GÁZ!!!!!! ------------------------------------------------ HF:1.) -568 2.) -1005 két bájtos egész szám ábrázolása 3.) Mit jelent?: 1001 1011 1011 0110 4.)Mekkora a legnagyobb egész szám 2 bájton? ================================================ Valós számok ábrázolása (4 bájton) -23,8 0,5<=|m|<1 (0,1..........) 1.)váltsuk át az egészrész abszolút értékét! 23(10)=10111 váltsuk át a törtrészt! 0,8(10)=1100 2.) a mantissza normálás előtti értéke: 10111,110 01100110 01100110 3.) normálás a kettedes pontot "az elejére visszük :) " 0,10111110 01100110 01100110 ehhez 5-tel kellett balra vinni a kettedes -5 pontot = szorzás 2 -nel 4.) A mantissza előjele az tudjuk, hogy minden tört szám úgy kezdődik, hogy 0,1 (mert normáltuk) fölösleges információt hordoz, ezért ezt a számjegyet az előjel jelzésére használjuk! Ha negatív, akkor 0,1xxxxxxxxxxxx Ha pozitív, akkor 0,0xxxxxxxxxxxx Tehát a -23,8 0,10111110 01100110 01100110 ^előjelbit, ami jelen esetben 1, mert negatív számot ábrázolok 5.)Karakterisztika meghatározása k=5 (azért, mert a kettedes pontot balra léptettem 5-tel, és ez ....) a.) ha előjelbitet használnék akkor felére csökkenne az ábrázolható számtartomány ezért nem így csináljuk b.) A rendelkezésre álló memóriaterületen 256 db szám ábrázolható (1 bájt) Legyen ábrázolható 128 db negatív és 128 db pozitív szám. A a legkisebb karakterisztika értékéhez ezért adjunk 128-at! k=5 -> K=k+128 = 5+128=133 133(10)=10000101 128-cal eltolt nullpontú karakterisztika Összegzésként: --------------- m=10111110 01100110 01100110 k=10000101