#include <stdio.h> struct { unsigned char is_keyword :1; unsigned char is_extern :1; unsigned char is_static :1; unsigned char is_a :1; unsigned char is_b :1; unsigned char is_c :1; unsigned char is_e :1; unsigned char is_f :1; } flags; int main() { printf("%d/n",sizeof(flags)); flags.is_a = 1; flags.is_static = 1; printf("%X/n",flags.is_a); return 0; }