Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Liukuluvut.

Samankaltaiset esitykset


Esitys aiheesta: "Liukuluvut."— Esityksen transkriptio:

1 Liukuluvut

2 Desimaaliluvun desimaaliosan muutos binäärikseksi
Olkoon meillä luku = .1*2 = 0.2 (pienempi kuin yksi → 0) .2*2 = 0.4 (pienempi kuin yksi → 0) .4*2 = 0.8 (pienempi kuin yksi → 0) .8*2 = 1.6 (suurempi kuin yksi → 1) .6*2 = 1.2 (suurempi kuin yksi → 1) = ( …)2

3 Liukuluvut (floating point numbers)
Float (Java, C#, etc.) 32-bittinen Double (64-bittinen) 0.110 = ( …)2 = ( …*10-4) 2 = ( ) binäärinen float

4 Desimaaliluvun desimaaliosan muutos binäärikseksi
Olkoon meillä luku = .15625*2 = (pienempi kuin yksi → 0) .3125*2 = (pienempi kuin yksi → 0) .625*2 = 1.25 (suurempi kuin yksi → 1) .25*2 = 0.5 (pienempi kuin yksi → 0) .5*2 = 1 (yhtä suuri kuin yksi → 1 ) = Mantissan normalisointi  = * 10-3 Eksponentti lisätään lukuun 127 ( = 124) ja saadaan float tallennetun binääriluvun exponenttiosa, eli ( ) binäärinen float


Lataa ppt "Liukuluvut."

Samankaltaiset esitykset


Iklan oleh Google