potresti risolvere cosi(campo di bit):
codice:
struct bool_t
{
  char val : 1;
}