Visual Studio, данные Big Endian, ноутбук Intel

0

Я просто пытаюсь написать код для разбора поплавков из двоичного файла, написанного в формате big-endian. Я никогда не писал код для синтаксического анализа двоичного файла, а только текстовые файлы. Имеет ли тот факт, что у меня есть ноутбук Intel, когда я использую fread, он будет малоподвижным? Наверное, элементарный вопрос. Определяет ли моя машина конечную точку зрения на то, как я читаю/записываю файл или он больше зависит от моего компилятора и/или среды разработки?

Я просмотрел несколько байтов, но я думаю, было бы полезно, если кто-то может сломать то, что происходит.

Информация о файле: http://www.sci.utah.edu/~gk/DTI-data/gk2/gk2-rcc-mask.nhdr

Документация: http://teem.sourceforge.net/nrrd/format.html#endian

Благодарю.

  • 0
    машина определяет endian, а не компилятор. На эту тему есть хорошая статья в Википедии.
Теги:
file-io
binary
endianness
intel

1 ответ

0

Функция fread читает байты, вы получите байты в памяти точно так же, как они есть в файле. Если у вас есть спецификация того, что означают байты в файле, просто реализуйте эту спецификацию в своем коде.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню