我有位域声明是这样的:转换位字段为int
typedef struct morder {
unsigned int targetRegister : 3;
unsigned int targetMethodOfAddressing : 3;
unsigned int originRegister : 3;
unsigned int originMethodOfAddressing : 3;
unsigned int oCode : 4;
} bitset;
我也有int数组,我想从这个数组,表示此位字段的实际价值得到int值(这实际上是某种机器词,我有它的部分,我想整个词的整数表示)。
非常感谢。
@shaharg:我认为你对你的语言不太确切。位字段是结构中的单个字段,但您似乎将整个结构称为“位字段”。 – JXG 2010-03-18 10:12:06