Например, вот ссылка на fread:
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );
Читает массив из count элементов, каждый из которых имеет размер "size bytes"...
Итак, сколько БИТОВ прочитает fread(&x, 1, 1, stream)
? Восемь или CHAR_BIT
?