#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

posted on 2010-05-11 15:14  c++我们一起学习  阅读(137)  评论(0编辑  收藏  举报