将C#字节转换为BitArray

Sha*_*fiz 13 c# byte bitarray

是否有任何预定义功能可用于转换byteBitArray

一种方法是检查byte值的每一位,然后执行按位运算.我想知道是否有任何比这更简单的方法.

Cod*_*ter 34

是的,使用适当的BitArray()构造函数描述在这里:

var bits = new BitArray(arrayOfBytes);
Run Code Online (Sandbox Code Playgroud)

您可以调用它new BitArray(new byte[] { yourBite })来创建一个字节的数组.

  • @ShamimHafiz你怎么试试呢?;-)它应该工作. (8认同)

Jes*_*lon 7

如果你有一个字节数甚至一个整数等

BitArray myBA = new BitArray(BitConverter.GetBytes(myNumber).ToArray());
Run Code Online (Sandbox Code Playgroud)

注意:您需要对System.Linq的引用