molim nekog dobronamjernog, da na jednostavan način objasni tehniku zapisivanja realnog broja u memoriju.
Kako se neki relni broj 1234,567 zapisuje u dva bytea memorijskog prostora, tehnikom pomičnog zareza?
Hvala lijepa
Hvala Rumpl na linku.
pokušao sam odgonetnuti i razumijeti, pa baš mi ne ide.
malo engleski, malo stručna terminologija, malo ja.
Nije mi jasno zašto se, u tehnici zapisivanja broja pomičnim zarezom, decimalna mjesta odbrojavaju slijeva ?
Kako se to broji i zašto?
Zna li to netko lijepo objasiti?
Čini mi se, prošlo je već dosta vremena od kada sam postavio ovu temu.
Pitanje notiranja pomičnog zareza je, izgleda svima problem.
Šta to zaista nitko ne kuži?
Kod obične preciznosti (32-bitni float), prvi bit označava znak, sledećih 8 bita modifikovani eksponent (stvarni eksponent + 127) i ostalih 23 bita sadrze decimale. Znači kada imaš neki dekadni broj i želiš da ga zapišeš binarno u float formatu, prvo ga pretvoriš u binarni, pomjeriš zarez tako da broj počinje sa 1.nešto * 2^eksponent, zatim dodaš 127 na eksponent i to takodje zapišeš binarno.
Evo u attachmentu pdf sa faksa koji to detaljno objašnjava.