Problem BinaryWriter Endian

Używam klasy BinaryWriter do zapisu pliku binarnego na dysk. Kiedy wywołuję metodę Write, przekazując krótką wartość unsigned, zapisuje ją w formacie little-endian. Na przykład:

bw.Write(0xA000);

zapisuje wartość w pliku binarnym jako 0x00 0xA0. Czy istnieje sposób na użycie BInaryWriter do Big Endian? Jeśli nie, czy można utworzyć nową klasę, dziedzicząc BinaryWriter i przeciążając funkcję Write, aby napisała big endian?

questionAnswers(2)

yourAnswerToTheQuestion