BianWriter Endian проблема

Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате с прямым порядком байтов. Например:

bw.Write(0xA000);

записывает значение в двоичном файле как 0x00 0xA0. Есть ли способ заставить BInaryWriter использовать Big Endian? Если нет, возможно ли создать новый класс, унаследованный от BinaryWriter, и перегрузить функцию Write, чтобы заставить его писать с прямым порядком байтов?

Ответы на вопрос(2)

Ваш ответ на вопрос