в C нет бинарного представления, можно воспользоваться макросом вида BIN2BYTE(a)
#define BIN2BYTE(a) ( ((0x##a##L>>21) & 0x80) + ((0x##a##L>>18) & 0x40) \
+ ((0x##a##L>>15) & 0x20) + ((0x##a##L>>12) & 0x10) \
+ ((0x##a##L>>9) & 0x08) + ((0x##a##L>>6) & 0x04) \
+ ((0x##a##L>>3) & 0x02) + (0x##a##L & 0x01))