Здравствуйте, SergeyH.

После получения массива байт:

byte[] bytes = BitConverter.GetBytes(f1);

Перепишите массив задом на перёд - мне помогло. В C# стандартные функции своеобразно конвертят данные.