【发布时间】:2011-12-20 00:00:22
【问题描述】:
这里是你如何声明一个位域:
unsigned m_bitfield1 : 2; // a bitfield that occupies 2 bits
unsigned m_bitfield2 : 1; // a bitfield that occupies 1 bit
位域只是一个具有特定位大小的小域。
我的问题是:我可以使用我自己的算法将占用大量不必要空间的默认数据类型(例如整数或浮点数)视为任意大小的较小部分的集合,还是使用位域有一些隐藏的好处?谢谢。
【问题讨论】:
标签: c++ bit-fields