【发布时间】:2015-06-09 08:27:57
【问题描述】:
我有一个 int 位数组(长度始终为 64),例如:
1110000100000110111001000001110010011000110011111100001011100100
我想把它写在一个Int64(或ulong?)变量中。怎么做?
我试图创建一个BitArray,然后得到int,但它在CopyTo 行上抛出System.ArgumentException:
private static Int64 GetIntFromBitArray(BitArray bitArray) {
var array = new Int64[1];
bitArray.CopyTo(array, 0);
return array[0];
}
【问题讨论】:
标签: c# 64-bit bit-manipulation typeconverter bitarray