在可执行程序的上下文中,“二进制文件”和“可执行文件”之间的区别是什么?

您所在的位置:网站首页 exe文件是二进制吗安全吗 在可执行程序的上下文中,“二进制文件”和“可执行文件”之间的区别是什么?

在可执行程序的上下文中,“二进制文件”和“可执行文件”之间的区别是什么?

2024-06-20 18:10| 来源: 网络整理| 查看: 265

我经常看到“二进制”和“可执行”这两个术语似乎可以互换地用于同一件事。

描述完全相同的事情不是有两个术语吗?编译过程之后的可执行输出程序,我可以在终端上运行?

加强我的假设(这两件事应该是相同的)的是,在应用程序的安装文件夹中提供一个bin文件夹("bin“作为”二进制“的缩写)来存储用户能够运行的可执行文件,这也是一种常见的做法。

我读过在ndisasm手册中提到的二进制文件和可执行文件之间有什么区别?的问题和答案,但问题和答案更多地集中在Clang和ndisasm各自的环境上。

我还在软件工程论坛上阅读了https://softwareengineering.stackexchange.com/questions/121224/what-are-binaries的问题和答案,但这里也没有可执行文件和二进制文件之间的区别;只有“二进制”一词一般指的是什么:

但是,在计算中,二进制是指:

二进制文件,由人类可读的文本以外的东西组成。可执行文件,一种二进制文件,包含计算机要执行的机器代码。二进制码,文本和数据的数字表示

来源:[https://softwareengineering.stackexchange.com/a/121235/349225]

在编译过程的输出程序上下文中,二进制文件被称为与可执行文件相同的二进制文件,以及:

字二进制被用作一组文件,这些文件是在编译机器上运行的目标代码之后产生的。(在Java/.NET的情况下,虚拟机/运行时) [资料来源:https://softwareengineering.stackexchange.com/a/121234/349225 ]

被提到同样的地方。

在可执行程序的上下文中,“二进制文件”和“可执行文件”有什么区别?区别在哪里?


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3