В то время как C имеет встроенную поддержку только 8, 10 или 16 в качестве базовых, на самом деле не так сложно написать макрос препроцессора, который делает запись 8-битных двоичных чисел довольно простой и читаемой:
#define BIN(d7,d6,d5,d4, d3,d2,d1,d0) \
( \
((d7)<<7) + ((d6)<<6) + ((d5)<<5) + ((d4)<<4) + \
((d3)<<3) + ((d2)<<2) + ((d1)<<1) + ((d0)<<0) \
)
int my_mask = BIN(1,1,1,0, 0,0,0,0);
Это также может быть использовано для C ++.