[code:1:93647c0513]unsigned char bytes[4]={0xD1 /*0b11010001*/, 0xD1 /*0b11010001*/, 0xE2 /*0b11100010*/, 0xA9 /*0b10101001*/};
#define getbit(p,n) ((((p)[(n)>>3])>>(7-((n)&7)))&1)
int bit7=getbit(bytes,6), bit8=getbit(bytes,7), bit9=getbit(bytes,8);[/code:1:93647c0513]