#include <iostream>
using namespace std;
int main()
{
struct mybitfields
{
unsigned short a : 4;
unsigned short b : 5;
unsigned short c : 7;
}test;
int i;
test.a=2;//10
test.b=3;//11
test.c=4;//100
i=*((short *)&test);
printf("%d ",i);
system("pause");
return 0;
}
//2098d
//100000110010b