如何在结构体中将一个字节显示的展示出来
typedef struct _OneBite{
unsigned char byRii; //
unsigned char SixBit:6,
Onebit:1,
Onebit1:1;
} OneBite,*pOneBite;
如上所示,这样做的目的是可以很直观的表示每个bit 代表的意思,这一个结构体总共2个字节。
在Qtc中,上诉结构体复制后展示的结构为
OneBite bit;
bit.SixBit = 4;
bit.Onebit = 0;
bit.Onebit1 = 1;
bit.byRii = 4;
int size = sizeof(bit);
结果size = 2;
bit内存为 04 84
这代表,Sixbit、onebit、onebit1的内存结构图为