用位域结构把32位减去8位就可以了(其实还是占32位.不过后面8位无效) struct bb{UINT32 a:24;};bb.a就是24位 这种用法很老了 和以下是等效的: struct yourtype { byte c[3]; }; 这个概念很老了 作一些底层硬件方面的工作 那就应该有用吧