【发布时间】:2011-03-31 21:04:49
【问题描述】:
在 VB.NET 中从一个字节存储 4 位的最佳方法是什么?最好的意思是:
- 最直接的 Byte 类型存储方法。
- 在执行按位运算时最容易使用。
- 将位直接转换为其他类型。
通过其构造函数将它们存储在 BitArray 中会反转位的顺序。这意味着尝试获取第一位的值将需要在 BitArray 的最后一个条目中查找该值。 将它们存储在布尔数组中并没有提供从字节转换的直接方法,并且会阻碍到其他类型的转换。
【问题讨论】:
-
为什么不把它们保存在
Byte中? -
主要是因为这需要清除其他 4 位并将相关位移动为租用有效位。因此,如果我要完成所有这些工作,可能会有更好的方法来解决问题。
标签: .net vb.net byte bits bitarray