BitArray
シングルに変換するにはどうすればよいint
ですか?
質問する
52978 次
4 に答える
70
private int getIntFromBitArray(BitArray bitArray)
{
if (bitArray.Length > 32)
throw new ArgumentException("Argument length shall be at most 32 bits.");
int[] array = new int[1];
bitArray.CopyTo(array, 0);
return array[0];
}
于 2011-03-12T14:50:25.140 に答える
10
private int getIntFromBitArray(BitArray bitArray)
{
int value = 0;
for (int i = 0; i < bitArray.Count; i++)
{
if (bitArray[i])
value += Convert.ToInt16(Math.Pow(2, i));
}
return value;
}
于 2012-08-12T08:22:30.537 に答える