c bit access struct
#include <stdio.h>
struct BitFields {
unsigned int a : 3;
unsigned int : 0;
unsigned int b : 6;
};
int main() {
struct BitFields bf;
bf.a = 5;
bf.b = 63;
printf("a: %u, b: %u\n", bf.a, bf.b);
return 0;
}