Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате little-endian. Например:
bw.Write(0xA000);
записывает значение в двоичном файле как 0x00 0xA0. Есть ли способ заставить BInaryWriter использовать Big Endian? Если нет, возможно ли создать новый класс, наследующий BinaryWriter и перегружать функцию Write, чтобы заставить его писать большой конец?