C
void print_byte_in_bits(unsigned char c)
{
for(int i=0;i<8;i++)
printf(" Bit %d: %d",i,(c>>i)&0x01);
}
void print_file_in_bits(FILE *file)
{
int iByte=0;
while(!feof(file))
{
printf("Byte %d:",iByte);
iByte++;
unsigned char c=0;
fread(&c,sizeof(unsigned char),1,file);
print_byte_in_bits(c);
}
}