6.9位字段

在存储空间非常宝贵的情况下,有可能需要将多个对象保存在一个机器字中.一种常用的方法是,使用类似于编译器符号表的单个二进制标志集合.外部强加的数据格式(如硬件设备接口)也经常需要从字的部分位中读取数据.
下面那些栗子就是用屏蔽码进行位运算.特定位的0或1状态表达特定的信息.
C语言提供了一种特定的方法进行访问一个字中字段的能力.
单个字段的引用方式与其他结构成员相同,字段的作用与小整数相似,字段可出现在算数表达式中.
字段的所有属性几乎都同具体的实现有关.字段是否能覆盖字边界由具体的实现定义.字段可以不命名,无名字段(只有一个冒号和宽度)起填充作用.特殊宽度0可以用来强制在下一个字边界上对其.

正常情况下不至于用到这种功能.因为现在的情况存储空间不至于紧缩到这种程度.如果是优化的话有可能需要用到.所以暂时了解一下即可.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 译者注:这里面的内容主要是分析mp4/3gp文件的层级结构,详细的介绍了各种不同的box的结构等,网上有一些参考资...
    HaloMartin阅读 7,808评论 0 2
  • 数据有效性的相关设置在 数据-->数据验证 中
    孤月环舟阅读 1,531评论 0 0
  • 刘党起床一看,九点十五了,随口说了一句:卧槽,又九点了。 又睡过头了。 刘党每天晚上睡觉前都很自信的不定闹钟,相信...
    蔡彦宏阅读 2,910评论 2 1
  • 4月倒数第二天。 昨晚又做了梦,梦到很多熟悉的人,有亲戚有朋友。所以早上醒不来。为什么他们都进到我的梦里来呢? 前...
    修远2018阅读 1,589评论 0 0

友情链接更多精彩内容