Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/09/2009, 17:28
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Convertir una cadena a representación binaria

Hola,

Resumiendo ... creo que me extendí demasiado.

Tienes un número en notación científica (-0.275510E+01), la única forma de representar ese número y que ocupe poco espacio es guardándolo en un float (cada float ocupa 4 bytes).

El número anterior si lo guardas como 'letras' o char, ocupa 13 bytes, porque cada letra (cada dígito es una letra según la tabla ASCII) ocupa 1 byte en la tabla ASCII.

En su 'representación humana' de binario, es decir 0101001... son 32 bytes, porque cada 1 o 0 es un char y ocupa 1 byte.

En resúmen, la mejor forma es usar atof y guardar floats con fwrite.
Pero esa es solamente mi opinión,

Saludos,