Двоичный формат
Двоичный формат — способ хранения данных, при котором содержимое файла представляется последовательностью двоичных кодов, состоящих из нулей и единиц. Такой формат используют не только для чисел, но и для текста, изображений, звука, видео и служебной информации.
Как устроен двоичный файл
Любой файл состоит из байтов, а каждый байт содержит 8 бит. Двоичный формат задаёт, какие группы байтов и что означают: заголовок файла, размеры объектов, цвета пикселей, аудиосэмплы, текстовые символы и другие данные. Поэтому одна и та же последовательность байтов может быть правильно понята только программой, знающей правила данного формата.
В одном из простых вариантов двоичного файла байт \(01000001\) может обозначать число 65. Если программа использует таблицу ASCII, этот же код соответствует латинской букве A. Смысл зависит не только от битов, но и от правил их интерпретации.
Двоичный формат — это способ внутреннего хранения данных, а не имя файла и не его расширение. Например, расширение .png подсказывает предполагаемый формат, но именно структура байтов определяет, является ли содержимое корректным PNG. Формат файла — более широкое понятие, включающее правила организации и интерпретации данных.
В отличие от текстового формата, двоичный файл обычно нельзя осмысленно прочитать обычным текстовым редактором: часть байтов может отображаться непечатаемыми символами. Однако текст тоже может быть сохранён внутри двоичного файла, если это предусмотрено его структурой. При открытии файла программа преобразует двоичные коды в привычные человеку данные.
Что определяет смысл последовательности байтов в двоичном файле?
Главное
- Двоичный формат хранит данные как последовательность битов 0 и 1.
- Смысл байтов задаётся правилами конкретного формата файла.
- Двоичный формат не равен расширению файла и не обязательно означает отсутствие текста внутри.