MxLDevs
MxLDevs

Reputation: 19506

How to specify BinaryReader to interpret as big-endian

Is there a way to tell the BinaryReader to interpret as big-endian? Like just saying "interpret everything big endian" so I don't have to write extra code to manually read in bytes, reverse them, and then convert it to int or float or whatever I need.

UPDATE

looked around, seems like you can't.

Which is kind of strange; I figured it's something you'd naturally do when writing a class that will read binary data from arbitrary files.

Upvotes: 1

Views: 1284

Answers (1)

Mark Hall
Mark Hall

Reputation: 54532

Try creating a BinaryReader BinaryReader(stream,encoding) using the Encoding.BigEndianUnicode Property

Since it was pointed out that this is for text only, you will have to create your own code to manually convert it, or you can use Scott Chamberlain's example at the end of this MSDN Forum Posting .

Upvotes: 1

Related Questions