Что такое бинарные файлы? [закрыто]


34

Я часто вижу людей, использующих бинарные термины в другом контексте. Что такое бинарные файлы? Сборник на бинарные файлы, установочные файлы, файлы .dll или что? Или это просто общий термин для некоторой коллекции файлов на диске?


2
это вообще любой файл , который не является текстовым файлом
трещотка урод

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

Ответы:


34

Двоичные средства состоят из двух частей или двух частей и могут относиться к разным вещам в разных мирах математики, вычислительной техники, науки и других.

Но, в вычислительной технике , бинарный относится к:

  • Двоичный файл , составленный из чего-то другого, нежели читаемый человеком текст
  • Исполняемый файл, тип двоичного файла, который содержит машинный код для компьютера для выполнения
  • Двоичный код , цифровое представление текста и данных

Хорошие различия.
Джесси Блэк

4
Я бы добавил, что при обращении к двоичным файлам исполняемого типа разработчики обычно (ну, в любом случае, я) включают динамические библиотеки, поскольку они также «содержат машинный код для выполнения компьютером». (То есть, если я говорю «двоичные файлы» и имею в виду «исполняемый файл», то я имею в виду все файлы, которые содержат машинный код для выполнения, а не только «реальные» исполняемые файлы.)
Мартин Ба,

8

Слово « бинарные файлы» используется как набор файлов, которые создаются после компиляции, по существу, объектного кода, работающего на компьютерах. (и виртуальные машины / среды выполнения в случае Java / .NET)

Хотя есть и другие вещи, такие как JPEG-фото, MPEG-видео, Zip-файлы и т. Д., Они также являются двоичными в том смысле, что они не являются текстовыми или ascii- файлами, но двоичные слова (используемые в контексте разработки программного обеспечения) не включают их.


7

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

Когда приложение бесплатное, это здорово. Если он распространяется в двоичном виде, это все равно здорово. Когда это распространяется как источник, это действительно здорово.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.