У меня есть целочисленный массив битов (длина всегда 64), как:Преобразование 64 бит массив в Int64 или ULONG C#
1110000100000110111001000001110010011000110011111100001011100100
, и я хочу, чтобы написать это в одном Int64
(или ULONG?) Переменной. Как это сделать?
Я попытался создать BitArray
, а затем получить int
, но он бросает System.ArgumentException
, на CopyTo линии:
private static Int64 GetIntFromBitArray(BitArray bitArray) {
var array = new Int64[1];
bitArray.CopyTo(array, 0);
return array[0];
}
Отлично! Ты сделал мой день! Решаемые. –