Що таке бінарні файли? [зачинено]


34

Я дуже часто бачу людей, які використовують термінові бінарні файли в іншому контексті. Що таке бінарні файли? Колекція бінарних файлів, інсталяційних файлів, .dll файлів чи чого? Або це просто загальний термін для деякої колекції файлів на диску?


2
це взагалі будь-який файл, який не є текстовим файлом
ratchet freak

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.