2012年3月5日

摘要: C语言提供了一种可以直接定义和访问一个字中某个位字段的方法,而不需要通过按位逻辑运算符,这就是位域或者位字段(bit-field)。它通过结构体实现,只要在普通成员后面加上一个冒号以及宽度(二进制)即可,所以位字段可以看做是结构体的一个特殊成员。例如:1 struct {2 int data;3 unsigned bit1:1;4 unsigned bit2:2;5 }struct-with-bit-field;结构体struct-with-bit-field中含有一个正常字段和两个位字段。bit1的宽度为1,占一位。bit2的宽度为2,占两位。位域的几乎所有属性都同具... 阅读全文
posted @ 2012-03-05 17:44 William.Wu 阅读(650) 评论(0) 推荐(0) 编辑

导航