2011-01-11 11 views
0

Ich lese ein bisschen Bytestuff und jetzt versuche ich Byte [] von der linken Seite zu lesen. Zum Beispiel:C# read Byte [] right-justify

var byteArr = new byte[4]; 
byteArr[0] = 233; 
byteArr[1] = 254; 
byteArr[2] = 4; 
byteArr[3] = 0; 
//SHOW IN HEX AS: E9FE0400 

Jetzt ich es von der rechten Seite als 4FEE9 lesen will, ist es eine Funktion, dies zu tun oder Code, den ich diese Funktion?

Grüße Rene

+1

Wo "zeigen" Sie dies in hex? –

+0

ist nur ein Kommentar für besseres Lesen – kockiren

Antwort

1

Haben Sie das Array bedeuten Umkehr? Rufen Sie einfach die Reverse Methode darauf an.

http://msdn.microsoft.com/en-us/library/d3877932.aspx

+0

THX FÜR IHRE SCHNELLE ANTWORT. DAS IST ES! – kockiren

+0

@kockiren: Wenn die Antwort Ihr Problem löst, können Sie es als korrekt markieren, indem Sie auf das Häkchen klicken. –

1

Would Array.Reverse Arbeit für Sie?

Array.Reverse (byteArr); //reverses the elements' order 
2

Ich glaube nicht, dass es eine eingebaute Methode dafür gibt. Aber Sie können Array.Reverse für das verwenden, was Sie brauchen:

string hex = BitConverter.ToString(byteArr.Reverse().ToArray()));