22.10.2013 Views

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

796:2 = 398 ost. 0<br />

398:2 = 199 ost. 0<br />

199:2 = 99 ost. 1<br />

99:2 = 49 ost. 1<br />

49:2 = 24 ost. 1<br />

24:2 = 12 ost. 0<br />

12:2 = 6 ost. 0<br />

6:2 = 3 ost. 0<br />

3:2 = 1 ost. 1<br />

1:2 = 0 ost. 1<br />

Zdaj preberemo ostanke od spodaj navzgor, torej je<br />

796(10) = 1100011100(2) = 1.100011100 · 2 9 .<br />

Iz tega zapisa vidimo, da je f = 0.100011100 in e = 9 + 127 = 136.<br />

Še eksponent zapišemo v dvojiški bazi in dobimo e = 136(10) = 2 7 +2 3 =<br />

10001000(2).<br />

Zapis števila x v aritmetiki s premično piko v enojni dolžini je torej<br />

0 10001000 100011100 . . . 0<br />

<br />

23<br />

5. Pokažite, da je<br />

∞<br />

0.1 = (2<br />

i=1<br />

−4i + 2 −4i−1 ) (2.1)<br />

in od tod pokažite, da je binarni zapis za x = 0.1 enak 0.0001100(2)<br />

(zadnje 4 števke se ponavljajo). Izračunajte fl(0.1) v binarni IEEE<br />

aritmetiki z enojno natančnostjo.<br />

Rešitev. Uporabili bomo formulo za vsoto neskončne geometrijske<br />

vrste<br />

∞<br />

i=0<br />

q i = 1<br />

, za |q| < 1.<br />

1 − q<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!