Я использую LINQ:
var bytes = new byte[] {0, 0, 0, 1};
var littleEndianBytes = bytes.Reverse().ToArray();
Single x = BitConverter.ToSingle(littleEndianBytes, 0);
Вы также можете .Skip()
и .Take()
, если хотите, или использовать индекс в методах BitConverter.