Рубрики

Порядковый порядок и двоичные файлы

Работая с двоичными файлами, как вы измеряете их порядковый номер?

Например, если программист создает файл конфигурации в двоичном формате (например, в небольших системах для конфигурации может быть невозможно использовать XML-файлы, подобные текстовым файлам, для текстовых файлов требуется другая оболочка / слой поверх двоичных файлов), тот же двоичный файл потребуется читать на разных архитектурах. В этом случае проблема порядка байтов должна быть решена.

Или, например, двоичный файл создается на машине с прямым порядком байтов, может ли он быть прочитан на машине с прямым порядком байтов без изменения порядка байтов?

Мы можем рассматривать двоичный файл как последовательность возрастающих адресов, начиная с младшего до старшего порядка, каждый адрес может хранить один байт. Если мы записываем некоторые данные в двоичный файл на машине с прямым порядком байтов, их не нужно изменять. Где, как будто двоичный файл должен быть создан на машинах с прямым порядком байтов, данные должны быть изменены.

Обратите внимание, что некоторые форматы файлов определяют порядок байтов. Примером являются JPEG (big endian) и BMP (little endian).

Похожие сообщения:

  1. Маленькая и Большая Тайна Endian
  2. Вывод программ на C | Набор 14

Статья составлена Венки . Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Порядковый порядок и двоичные файлы

0.00 (0%) 0 votes