3

Извините, если этот вопрос кажется упрощенным или слишком широким.

Я хотел бы уточнить, что такое бинарный файл. Я знаю, что двоичный файл - это двоичный файл.

Является ли формат файла, такой как JPEG, классифицированным как двоичный файл?

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

2 ответа2

6

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

Когда я ссылаюсь на двоичные файлы на работе, они обычно являются выходными данными компилятора. В них может быть встроен читаемый текст, но он все еще считается двоичным.

JPEG - это двоичный файл.

ОБНОВИТЬ:

Различие становится более важным с FTP, где вы находитесь в режиме ASCII или двоичной передачи. Это связано с интерпретацией окончаний строк (NL и CRLF) для нескольких систем. Вы не захотите изменять JPEG, который использует код новой строки, так как это может привести к повреждению.

6

Ну, вы понимаете, что каждый файл, который имеет содержимое, является двоичным файлом, каждый без исключения, включая файл с расширением .txt .

Одна и только разница между двоичным файлом с расширением .txt и один с расширением .jpg действительно метой разница: условность и историческая практика говорят нам , что мы можем сделать предположение о первом файле:

  1. его следует интерпретировать как совокупность смежных 8-битных полей;
  2. каждое такое поле представляет символ ASCII; а также
  3. самое главное, нет никаких полей управления - нет счета, нет индикаторов изменения состояния, ничего из этого.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .