C/Visual C - leer un bit

 
Vista:

leer un bit

Publicado por preludio (5 intervenciones) el 18/06/2008 18:29:42
tengo una duda, supongamos la siguiente estructura:

typedef struct {
unsigned char campo:1;} bit;

main()
{
bit variable;
FILE* fp;

fp=fopen("archivo.dat","r") ;
fread( &variable , 1 , 1, fp);
}

(supongamos que no tengo ningun problema para abrir el archivo .DAT)

espero que puedan decirme si estoy en lo cierto:

·con esto lo que hago es leer un byte y guardar en "variable" el ultimo bit significativo.

·hay alguna forma de leer solo un bit ??
fread( &variable , 1/8 , 1, fp); ¿Esto esta horrible, verdad?

espero que puedan ayudarme.
muchas gracias

atte. preludio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:leer un bit

Publicado por Tom (619 intervenciones) el 19/06/2008 12:03:20
No, no puedes leer un solo bit, ni escribirlo ... jejeje por definición la unidad mínima de almacenamiento es la palabra o byte :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:leer un bit

Publicado por Trebuchetino (1 intervención) el 19/06/2008 14:25:15
Sólo quería aclarar que la palabra (word) son 16 bits y el byte son 8 bits, o sea que palabra = 2 bytes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar