Я пытаюсь улучшить свое понимание формата файла STFS, используя программу для чтения всех разных бит информации. Используя веб-сайт с ссылкой, какие смещения содержат какую информацию, я написал код, который имеет двоичный считыватель, просматривает файл и помещает значения в правильные переменные.
Проблема в том, что все данные SUPPOSED являются Big Endian, и все, что читает бинарный считыватель, - Little Endian. Итак, что лучший способ сделать это?
Могу ли я создать мимический класс двоичного считывателя, который возвращает обратный массив байтов? Есть ли что-то, что я могу изменить в экземпляре класса, который заставит его читать в большом endian, поэтому мне не нужно переписывать все?
Любая помощь приветствуется.
edit: Я попытался добавить параметр Encoding.BigEndianUnicode в качестве параметра, но он по-прежнему читает мало endian.