【发布时间】:2011-02-11 01:33:24
【问题描述】:
我在一些 C++ 代码中看到:
// Header
struct SomeStruct {
uint32_t nibble1:4, bitField1:1, bitField2:1, bitField3:1, bitField4:1,
padding:11, field5Bits:5, byteField:8;
};
这叫什么?我通常喜欢在问这里之前用谷歌搜索,但我什至不知道该输入什么。我希望在字节序方面理解这一点 - 是要考虑位顺序还是字节顺序?此外,每个字段的类型是什么 - bitFieldX 应该是 bool,而 field5Bits 应该是 uint8_t。至少我是这么想的。
谢谢。
【问题讨论】:
-
很好,这是谷歌的问题之一,搜索你需要线索的域名或名称的东西^^