Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Komoróczy Tamás 1 Racionális számok számítógépi ábrázolása.

Hasonló előadás


Az előadások a következő témára: "Komoróczy Tamás 1 Racionális számok számítógépi ábrázolása."— Előadás másolata:

1 Komoróczy Tamás (thomas@nyirszikszi.hu) 1 Racionális számok számítógépi ábrázolása

2 Komoróczy Tamás (thomas@nyirszikszi.hu) 2 Jogi rendelkezések A következőket teheted a művel: szabadon másolhatod, terjesztheted, bemutathatod és előadhatod a művet származékos műveket (feldolgozásokat) hozhatsz létre Az alábbi feltételekkel: Jelöld meg!. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet: Szerző és eredeti elérhetőség Ne add el!. Ezt a művet nem használhatod fel kereskedelmi célokra. Nevezd meg! - Ne add el! 2.5 Magyarország További információ a képre kattinva

3 Komoróczy Tamás (thomas@nyirszikszi.hu) 3 Tört szám ábrázolás Q= s m R e s – előjel m – mantissza R – A számrendszer alapszáma (radix), ami az esetünkben 2 e - karakterisztika

4 Komoróczy Tamás (thomas@nyirszikszi.hu) 4 Fixpontos számábrázolás 16 bites esetet vizsgálunk A kettedes pont helyét előre rögzítjük Legyen ez most a két byte között A helyi értékek a következő módon alakulnak: 2 -1 2 -2 2 -3 2 -4 2 -5 2 -6 2 -7 2 -8 S2626 2525 2424 23232 2121 2020.

5 Komoróczy Tamás (thomas@nyirszikszi.hu) 5 Lebegőpontos számábrázolás Szabvány rögzíti a különböző hosszúságú ábrázolásokat (IEEE 754) A szabvány 4 különböző pontosságú számformát definiál –32 bites (short real) –64 bites (long real) –80 bites (temporary real) –128 bites (quad real) A számok azonos módon épülnek fel, pontosságban különböznek

6 Komoróczy Tamás (thomas@nyirszikszi.hu) 6 Short Real A szám első bitje az előjel bit (s) A következő 8 bit a karakterisztika (k) A maradék 23 bit a mantissza (m)

7 Komoróczy Tamás (thomas@nyirszikszi.hu) 7 Mantissza A mantisszát egyes normalizált alakban tároljuk, azaz a kettedes vesszőt addig visszük balra, amíg az egyesek helyén értékes jegy nem áll. Ezt nem is ábrázoljuk, mert tudjuk hogy ott kell lennie.

8 Komoróczy Tamás (thomas@nyirszikszi.hu) 8 Karakterisztika Ez nem a kitevő még, belőle a kitevőt a karkterisztikai alapszám kivonása után kapjuk meg b – karakterisztikai kitevő short real esetén 127 (long realnél 1023) e = k – b (e a kitevő)

9 Komoróczy Tamás (thomas@nyirszikszi.hu) 9 Példa s = 0, azaz pozitív szám k = 124; e=124-127=-3 m =1,01, azaz decimálisan 1,25 Q= s m 2 e Q=1,25*2 -3 =+0,15625 00111110001000000000000000000000

10 Komoróczy Tamás (thomas@nyirszikszi.hu) 10 Példa Írjuk át long real formába a -101,9375 decimális számot 1.Lépésként írjuk fel a szám egész részének bináris alakját: 1100101 2.A tizedespont utáni alakját is:1111 3.A szám amit ábrázolni kell: 1100101.1111 4.Vigyük a kettedes pontot balra, hogy egy egyes álljon tőle csak balra: 1.1001011111, ezt 6 eltolással tudtuk megtenni 5.A mantissza ebből a számból az 1. elhagyásával: 1001011111 6.A karakterisztika 6+127=133, ennek bináris alakja: 10000101 7.Az előjel bit 1, mivel negatív szám, a szám amit kerestünk: 11000010110010111110000000000000

11 Komoróczy Tamás (thomas@nyirszikszi.hu) 11 Vége


Letölteni ppt "Komoróczy Tamás 1 Racionális számok számítógépi ábrázolása."

Hasonló előadás


Google Hirdetések