Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.