C语言笔记|2016年4月1日星期五
[键入公司名称] | STYLEREF 1 Printf函数简介PAGE \* MERGEFORMAT5
位域
“位域(Bit-Band)”也叫“位段”。位域是把一个类型单元中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域都有一个“域名”。允许在程序中按“域名”进行操作。在KR中,规定的位域类型只能是ints——这应该是包括signed和unsigned的char、short和int。而且最好注明是signed还是unsigned类型的。
定义
struct位域名称
{
数据类型 位域名:位域长度;
……
}
如:
struct abc
{
int a:8;
int b:2;
int c:6;
}
说明
一个位域字段必须存储在其位域数据类型的所占空间中,不能横跨两个该位域数据类型的单元。也就是说,当某个位域字段正处于两个该位域类型的单元中间时,只使用第二个单元,第一个单元剩余的bit位置补(pad)0。
如:
struct abc
{
unsigned a:4; /* 第一个字节后4位 */
unsigned :0; /* 空域 */
unsigned b:4; /* 从第二字节开始存放 */
unsigned c:4;
}
您可能关注的文档
- 2016中考数学第一轮复习第十一讲反比例函数讲课.pptx
- 地质作用程序.doc
- 2016中考数学复习第6课时一元二次方程讲课.ppt
- 2016中考物理冲刺复习第二十二章能源与可持续发展新人教版讲课.ppt
- 递推关系(通项)程序.doc
- 递推式求数列通项公式常见类型及解法程序.doc
- 2016中考物理冲刺复习第九章压强新人教版讲课.ppt
- 2016年高考化学考前三个月(学案)1-3-6反应热与盖斯定律应用讲课.doc
- 递推数列通项公式的常用方法程序.doc
- 2016中考物理冲刺复习第六章质量与密度新人教版讲课.ppt
- 2026医用监护仪行业政策环境与准入壁垒研究.docx
- 2026中国工业机器人产业链布局及技术升级路径报告.docx
- 2026中国工业互联网平台价值及企业转型与数据安全研究.docx
- 2026电子支付产业市场深度调研及未来前景预测报告.docx
- 2025至2030中国除螨仪市场前景预判及未来供需平衡分析报告.docx
- 2026旅游业市场分析评估发展现状规划.docx
- 2025至2030中国敌草胺市场销售前景与未来盈利模式可行性报告.docx
- 2026中国特殊食品行业标准升级与市场准入研究.docx
- 2026物联网终端设备市场应用现状与发展分析报告.docx
- 2026南通智能机器人焊接技术服务行业市场现状竞争分析及投资评估规划分析研究报告.docx
原创力文档

文档评论(0)