#include <stdio.h>
union sample {
struct {
char a:1;
char b:1;
char reserved:5;
char last:1;
};
char aggr;
} tmp;
int main(void) {
// your code goes here
tmp.aggr = 1;
printf("%x %x %x %x", tmp.
a,tmp.
b,tmp.
last, tmp.
aggr); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnVuaW9uIHNhbXBsZSB7CglzdHJ1Y3QgewoJCWNoYXIgYToxOwoJCWNoYXIgYjoxOwoJCWNoYXIgcmVzZXJ2ZWQ6NTsKCQljaGFyIGxhc3Q6MTsKCX07CgljaGFyIGFnZ3I7Cn0gdG1wOwppbnQgbWFpbih2b2lkKSB7CgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXRtcC5hZ2dyID0gMTsKCXByaW50ZigiJXggJXggJXggJXgiLCB0bXAuYSx0bXAuYix0bXAubGFzdCwgdG1wLmFnZ3IpOwoJcmV0dXJuIDA7Cn0K