Двоичный файл и порядковый номер - PullRequest
0 голосов
/ 02 июля 2018

Короткий вопрос. Если бы я установил первый байт в двоичном файле как флаг, чтобы проверить, создан ли он на оборудовании с прямым порядком байтов, я бы сделал хорошо? Первый байт может быть одним байтовым значением 0 или 1, которое можно привести к bool позже.

1 Ответ

0 голосов
/ 02 июля 2018

Endianness может меняться между аппаратными средствами. «Флаг», как вы описываете, является хорошим способом отслеживания порядка файлов.

Возможно, вы захотите рассмотреть возможность принудительного использования байтов в ваших данных.

Есть ли способ обеспечить конкретный порядок байтов для структуры C или C ++?

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

...