4.4.6 结构中的位字段

2013-10-07 15:39:13 · 作者: · 浏览: 83

4.4.6  结构中的位字段

C语言一样,C++(www.cppentry.com)也允许指定占用特定位数的结构成员,这使得创建与某个硬件设备上的寄存器对应的数据结构非常方便。字段的类型应为整型或枚举(稍后将介绍),接下来是冒号,冒号后面是一个数字,它指定了使用的位数。可以使用没有名称的字段来提供间距。每个成员都被称为位字段(bit field)。下面是一个例子:

 
可以像通常那样初始化这些字段,还可以使用标准的结构表示法来访问位字段:
 
位字段通常用在低级编程(www.cppentry.com)中。一般来说,可以使用整型和附录E介绍的按位运算符来代替这种方式。