Ну, все файлы являются двоичными, но вы можете интерпретировать их содержимое по-разному.
Если вы откроете файл в Блокноте и увидите содержимое:
Все хорошо
Тогда вы можете подумать «это текстовый файл», но это текстовый файл только потому, что вы решили открыть его в Блокноте, и Блокнот смог интерпретировать содержимое как символы, а затем отобразить их вам, и вы могли прочитать это.
Двоичная форма может быть способом сказать, что данные не могут быть понятны для нас, людей, например, сохранение изображения в файл, безусловно, приводит к тем же типам битов, что и текстовый файл, но вы не могли откройте файл в блокноте или аналогичном и ожидайте, что поймете что-либо из этого.
В заключение, что бы ни означали "двоичная форма" и "двоичный файл", вероятно, зависит от контекста, но вот моя интерпретация:
- Двоичная форма : нечитаемая форма, т.е. не обычный текст, понятный, только если вы прочитаете его через компьютерную программу и отобразите его
- Двоичный файл : Файл, содержащий данные в двоичном виде. Все файлы в основном двоичные, состоящие из 1 и 0.
Текстовый файл - это в основном просто двоичный файл, который либо несет с собой что-то, что идентифицирует его содержимое как текстовое, либо по соглашению открывается в программе, которая пытается интерпретировать его как текст.
Например, если веб-сервер возвращает файл вместе с MIME-типом, который идентифицирует файл как текст, браузер может попытаться отобразить его вам, тогда как если сервер возвращает MIME-тип, который идентифицирует его как двоичный (т.е. не текст), браузер обычно просто загружает файл, не пытаясь его отобразить.
Итак, двоичный файл , вероятно, в контексте того, что вызвало ваш вопрос, - это соглашения, которые отличают поведение программ, работающих с файлами. Как я уже сказал, все файлы в основном бинарные, важно то, как вы интерпретируете их содержимое.