Moyen rapide de swap d'octets dans la gamme de big endian à little endian en C#

Je suis en train de lire à partir d'un flux binaire qui est big-endian. Le BitConverter classe le fait automatiquement. Malheureusement, la virgule flottante conversion j'ai besoin n'est pas la même que BitConverter.ToSingle(byte[]) donc, j'ai mon propre routine à partir d'un co-travailleur. Mais l'input byte[] doit être en little-endian. Quelqu'un aurait-il un moyen rapide de convertir boutisme d'un byte[] tableau. Bien sûr, je pourrais swap de chaque octet, mais il y a eu un truc. Merci.

OriginalL'auteur initialZero | 2009-10-21