[ brale1 @ 03.05.2008. 07:17 ] @
| Pozdrav,
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 |
[ rumpl @ 04.05.2008. 11:51 ] @
[ brale1 @ 08.05.2008. 18:23 ] @
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?
[ brale1 @ 19.05.2008. 16:11 ] @
Č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?
[ peromalosutra @ 23.06.2008. 23:22 ] @
Malo kasnim sa odgovorom, ali možda će poslužiti.
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.
[ EArthquake @ 25.06.2008. 15:57 ] @
jedna stvar samo , kad podesavas decimalni broj , prva cifra decimale se ne pise , posto se pretpostavlja da je 1
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.