BitArray构造函数实现错误的值为“ 1”的字节

时间:2019-04-17 12:58:28

标签: c# bitarray

我有以下代码:

public BitArray ConvertToBitArray(byte[] sequence)
{
     BitArray data = new BitArray(sequence);
     foreach(bool b in data)
     {
          Console.Write(b ? "1" : "0");
     }
     return data;
}

字节数组输入由以下字节组成:
0xff 0x00 0x01 0x00 0x00 0x33 0x00 0x01 0x02 0x00

代码的输出如下: 11111111000000001000000000000000000000001100110000000000100000000100000000000000

我的结论是,值1的字节被解释为“ 10000000”而不是“ 00000001”。

这是真的还是误会?
我该如何解决?

0 个答案:

没有答案