Поскольку вы упомянули, что первое значение равно 2,4, и каждое число с плавающей запятой представлено 4 байтами;
byte[] data = { 64, 25, 153, 154, 66, 157, 20, 123, 66, 221, 174, 20, 65, 204, 0, 0, 65, 163, 51, 51, 66, 95, 51, 51, 69, 10, 232, 0 };
Мы можем сгруппировать байты в блоки по 4 байта и инвертировать их и преобразовать каждую часть в число с плавающей запятой, как:
int offset = 0;
float[] dataFloats =
data.GroupBy(x => offset++ / 4) // group by 4. 0/4 = 0, 1/4 = 0, 2/4 = 0, 3/4 = 0 and 4/4 = 1 etc.
// Need to reverse the bytes to make them evaluate to 2.4
.Select(x => BitConverter.ToSingle(x.ToArray().Reverse().ToArray(), 0))
.ToArray();
Теперь у вас есть массив из 7 чисел с плавающей точкой: