是否有小于一个字节的.NET数据类型?

时间:2010-07-09 14:36:14

标签: .net vb.net types byte nibble

Nibble等等。

3 个答案:

答案 0 :(得分:16)

没有。即使你有一个布尔数组,我相信它们被指定每个占用一个字节。

当然,您可以定义自己的数据类型,这些数据类型的有效值少于256个(如Boolean那样),但不能让它在内存中占用不到一个字节。

正如LBushkin所指出的那样,BitArrayBitVector32等类型可以有效地打包多个位 - 如果需要,您可以编写自己的NybbleArray类型。

答案 1 :(得分:5)

没有小于字节的本机数据类型,但是如果要存储和操作一组打包位,可以使用BitVector32BitArray

答案 2 :(得分:1)

不,字节是最小的。

这可能会有所帮助:How can you nibble (nybble) bytes in C#?