- 5
- 0
- 约 98页
- 2016-06-10 发布于湖北
- 举报
* 位段简介 存储1个信息不必占用1个字节,只需二进制的1个(或多个)位就够用。如果仍然使用结构类型,则造成内存空间的浪费。为此,C语言引入了位段类型。 1、位段的概念与定义 所谓位段类型,是一种特殊的结构类型,其所有成员均以二进制 位为单位定义长度,并称成员为位段。 例如,CPU的状态寄存器,按位段类型定义如下: struct status { unsigned sign: 1; /*符号标志*/ unsigned zero: 1; /*零标志*/ unsigned carry: 1; /*进位标志*/ unsigned parity: 1; /*奇偶/溢出标志*/ unsigned half_carry: 1; /*半进位标志*/ unsigned negative: 1; /*减标志*/ } flags; 显然,对CPU的状态寄存器而言,使用位段类型(仅需1个字节),比使 用结构类型(需要6个字节)节省了5个字节。 2、说明 (1)因为位段类型是一种结构类型,所以位段类型和位段变量的定义,以
您可能关注的文档
最近下载
- 曲墙式隧道设计(单圆心算法).pdf VIP
- 06 CR200J动车组停放制动控制与显示逻辑梳理.pdf VIP
- 开封大学2026年单独招生《职业适应性测试》模拟试题及答案解析.docx VIP
- 大理州工会招聘考试试题及答案.doc VIP
- 《儿童青少年“五健”促进行动计划(2026—2030年)》解读总结PPT.pptx VIP
- 316L不锈钢激光焊接头组织与性能研究.pdf VIP
- SY∕T 7688-2023 气藏型储气库老井封堵技术规范.pdf
- 基于PLC的机电设备在线监测系统的创新与实践.docx VIP
- 荷兰语a1考试题库及答案.doc
- 照明设计软件:Dialux二次开发_Dialux二次开发常见问题与解决方案.docx VIP
原创力文档

文档评论(0)