我想轉換從陣列採取十進制整數和轉換成4位二進制和存儲每個所述位的成陣列在c#轉換十進制整數爲4位二進制
static void Main()
{
BinaryInput a = new BinaryInput();
int[] input = { 7, 0, 0, 0, 2, 0, 4, 4, 0 };
int x;
int[] bits = new int[36];
ArrayList Actor = new ArrayList();
for (int i = 0; i < input.Length; i++)
{
x = (int)input[i];
string result = Convert.ToString(x, 2);
bits = result.PadLeft(4, '0').Select(c =>int.Parse(c.ToString())).ToArray();
Actor.Add(bits);
}
}
的ArrayList
Actor
由9個陣列和每個陣列由二進制數的......但我想在單個陣列添加的每個二進制位的作爲數組的單個元素或ArrayList的{0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0}
這就是'BitArray'類的用途。如果你想要更優化一些東西,'BitVector32'可能也很方便,但是需要更多的工作。 – leppie
順便說一句4位整數稱爲半字節。 – leppie