(C#] 如何将字节转换为固定大小(大小 = 8)bitArray

问题描述 投票:0回答:1

我想将字节转换为固定大小(大小= 8)位数组

想要的行为:

var bits = GetBits(0x00); // returned [0,0,0,0,0,0,0,0]

bits = GetBits(0x01); // returned [1,0,0,0,0,0,0,0]

bits = GetBits(0x0A); // returned [0,1,0,1,0,0,0,0]

我使用了下面的代码,但它没有返回我想要的。

BitArray bits = new BitArray(byte);
c# byte bit
1个回答
0
投票

您使用了错误的构造函数。

试试这个:

BitArray bits = new BitArray(new byte[] { 12 });

您使用的构造函数表示您希望位数组有多长。

© www.soinside.com 2019 - 2024. All rights reserved.