什么是二进制文件?[关闭]


34

我经常看到人们在不同的上下文中使用术语二进制文件。什么是二进制文件?收集二进制文件,安装文件,.dll文件或其他内容?还是仅仅是一些磁盘上文件的总称?


2
它通常是不是文本文件的任何文件
棘手怪胎

2
区分人类和计算机可读文件的确是一个错误选择的术语。由于所有文件在技术上都存储在二进制文件中,因此令人困惑。
JohnFx 2011年

Answers:


34

二元手段由两部分或两部分组成,可以在数学,计算,科学等领域的不同世界中指代不同的事物。

但是,在计算中,Binary是指:-


很好的区别。
杰西·布莱克

4
我还要补充一点,当提到可执行文件类型的二进制文件时,开发人员通常(无论如何,对我来说)都包括动态库,因为动态库也“包含计算机要执行的机器代码”。(也就是说,如果我 “二进制文件”,意思是 “可执行文件”,那么我的意思是所有包含用于执行的机器代码的文件,而不仅仅是“真实的”可执行文件。)
Martin Ba

8

的二进制文件被用作产生一组文件的编译后基本上对象代码运行的机器上。(如果是Java / .NET,则为虚拟机/运行时)

尽管还有其他一些东西,例如JPEG照片,MPEG视频,Zip文件等,它们在某种意义上也是二进制文件,而不是文本文件或ascii文件,但是单词二进制文件(用于软件开发)不包括它们。


7

在linux / unix的世界中,开发人员和极客更喜欢源代码而不是可执行二进制文件,以便他们自己进行编译和调整。

当一个应用免费时,那就太棒了。如果以二进制形式分发,那还是很棒的。当它作为源分发时,确实很棒。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.