Если вам нужно обобщить больше, чем Гермса, вы можете сделать это:
#define IsBitSet(val, bit) ((val) & (1 << (bit)))
/* ... your code ... */
printf ("%c", IsBitSet(bit, 0) ? '1' : '0');
printf эквивалентен ответу Гермса как есть.
Если вы говорите о битовом поле в C, вы можете сделать это:
struct foo { int b:1; } myFoo;
printf("%c", myFoo.b ? '1' : '0');