Ujukomaarv: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
P parandasin skripti abil kriipsud + muu |
|||
8. rida:
: ''arvu märk × arvu tüvi × k<sup>astendaja</sup>''
Termin "ujukoma" viitab sellele, et komakoht võib ujuda
Lõplikud arvud võivad olla esitatud astmealusel 2 või 10. Iga lõplik arv on kirjeldatud kolme komponendiga: ''s'' = ''märk'' (0 või 1), ''c'' = ''[[arvu tüvi]]'', ''q'' = ''astendaja''. Lõpliku arvu väärtus on <br> (−1)<sup>''s''</sup> × ''c'' × ''b''<sup>''q''</sup> <br>kus ''b'' astmealus (2 või 10).
18. rida:
===Arvu varjatud tüvenumber===
Töötades kahendarvudega on arvu tüvel alati kindel arv bitte. Kuna normaliseeritud arvu kõige suurema kohakaaluga bitt on alati 1, siis seda arvuti mällu ei salvestata ja nimetatakse varjatud bitiks (''hidden bit''). Kontekstist sõltuvalt võib varjatud bitti võib arvu tüve hulka mitte arvestada. Näiteks [[IEEE 754]] topelttäpsusega (''double precision'') vorming on tavaliselt 53-bitilise tüvega, millesse on arvestatud ka "varjatud bitt" või 52-bitilise tüvega, millesse ei ole arvestatud "varjatud bitti". '''Varjatud biti''' (''hidden bit'') mõiste kehtib ainult arvu '''kahendkujule'''. IEEE 745 määrab täpsuse p, mis peab olema
Väga nullilähedasi arve, mille puhul on vajalik nullist erinev varjatud bitt (hidden bit) kutsutakse "denormaliseeritud arvudeks" (''Denormal number'') või IEEE 745 järgi "''subnormal number''" <ref>vt. en.wikipedia.org/wiki/Denormal_number</ref> <ref>pages.cs.wisc.edu/~cs354-1/beyond354/reps.flpt.html musicdsp.org/files/denormal.pdf</ref>. Lahenduseks on arvu ''Bias'' <ref>en.wikipedia.org/wiki/Exponent_bias</ref> mahalahutamine astmenäitajast sõltuvalt esitatavast arvust.
==Kümnend-ujukomaaarvud==
Kümnendarve saab esitada täpselt kümnend-ujukomaarvudega. Näiteks arvudel 1,1 või 2,2 pole täpset vastet kahend-ujukomaarvudena. Lõppkasutaja ei soovi, et 1,1 + 2,2 annaks tulemuseks 3,3000000000000003 nagu kahend-ujukomaarvude puhul. Seetõttu kasutatakse mitmete programmeerimiskeelte interpretaatorites ([[Python (programmeerimiskeel)|Python]]
==Vaata ka==
|