嵌入式软件设计基础之 --位域--
时间:07-07 09:49 阅读:1440次
*温馨提示:点击图片可以放大观看高清大图
简介:在编写嵌入式代码时。常用结构体类型,内存分配时需要注意字节对齐、编译器等,最近发现,结构体中还有一种用法叫做--位域--。
在编写嵌入式代码时。常用结构体类型,内存分配时需要注意字节对齐、编译器等,最近发现,结构体中还有一种用法叫做--位域--。
位域:结构体中的位域允许程序员使用隐藏了必要位操作的更清晰的语法来访问数据。
典型格式
typedef struct
{
uint16_t seconds :6,
minutes : 5,
hours:5;
}TIME;
TIME类型的结构体,即是一个uint16_t类型的数,占用2Bytes字节。
定义TIME time;变量,
而访问该time变量的某位时,即可使用time。