Nibble之类的怎么样?
问问题
3528 次
3 回答
16
不。即使你有一个布尔数组,我相信它们被指定为每个占用一个字节。
当然,您可以定义自己的数据类型,其有效值少于 256 个(就像Boolean
确实如此),但您不能让它在内存中占用少于一个字节。
正如 LBushkin 指出的那样,有一些类型,例如BitArray
和 ,BitVector32
它们可以有效地打包多个位 -NybbleArray
如果需要,您可以编写自己的类型。
于 2010-07-09T14:38:05.227 回答
5
没有比 byte 更小的原生数据类型,但是如果您想存储和操作一组打包位,您可以使用BitVector32或BitArray。
于 2010-07-09T14:40:30.203 回答
1
不,字节是最小的。
于 2010-07-09T14:38:47.677 回答