[C con Clase] Valores flotantes en memoria
cesar arias
sinatra435 en hotmail.com
Jue Mayo 16 07:24:05 CEST 2013
Hola, este es otro ejemplo mas solido del programa:
**************************************************
#include"stdio.h"
void convertir(unsigned x);
union flotante {
float x;
int y;
};
int main(){
union flotante var;
var.x=-5.0;
for(short a=0;a<11; a++){
var.x=var.x+1.0;
printf("%4.1f: ", var.x);
convertir((unsigned) var.y);
}
printf("\nsizeof(union punto): %d\n", sizeof(float));
return 0;
}
void convertir(unsigned num){
int cont;
static short a[32];
for(cont=0;num!=0; cont++){
a[cont]=num%2;
num=(int)(num/2);
}
for(cont=0; cont<32; cont++){
if(cont!=0 && (cont%8)==0)
printf(" ");
printf("%i", a[cont]);
}
printf(" \n");
}
***************************************************************
Espero me puedan ayudar, gracias.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130516/0dc79f1c/attachment.html>
Más información sobre la lista de distribución Cconclase