Representacion punto flotante

Jorge Riquelme Santana totex en totex.cl
Sab Feb 12 04:50:54 CLST 2005


On Sat, 12 Feb 2005 03:21:26 -0300
"Muad'Dib" <muaddib en interaccess.cl> wrote:

> Estimados,
> 
> Necesito "ver" en hexadecimal cómo se almacena en la memoria una 
> variable de punto flotante (float).
> 
> Mi idea es "apuntar" al primer byte por medio de un puntero, mostrar lo 
> almacenado en ese byte de memoria en hexadecimal y hacer lo mismo con 
> los otros tres, pero no he logrado usar adecuadamente los punteros para 
> lograrlo.
> 
> Agradeceré cualquier idea que puedan darme.
> 
> Gracias,
> 
> 

para ir viendo el valor de cada byte puedes usar un puntero a char.


int i;
float n=7.5;
char* p;

for(i=0,p=(char*)&n;i<sizeof(float);i++,p++)
        printf("%x\n",*p);


ojala se lo que necesitasbas



-- 

------------------------------
Salu2..	Jorge Riquelme Santana
totex en totex.cl - wwww.totex.cl



Más información sobre la lista de distribución Linux