什么是二进制文件?JPEG 文件 (.jpeg) 是二进制文件吗?

wul*_*pro 5 file-format

对不起,如果这个问题看起来过于简单或过于宽泛。

我想澄清一下什么是二进制文件。我知道二进制文件是二进制编码的文件。

像 JPEG 这样的文件格式是否被归类为二进制文件?

维基百科简单地指出,二进制文件是用于计算机化存储/处理的任何二进制编码文件,并且任何完全基于文本的文件都被视为纯文本文件,即不是二进制文件。

Pet*_*son 8

好吧,您知道每个包含内容的文件都是一个二进制文件,每个文件都无一例外,包括带有.txt扩展名的文件。

带有.txt扩展名的二进制文件和带有扩展名的二进制文件之间唯一的区别.jpg实际上是一个元差异:惯例历史实践告诉我们,我们可以对第一个文件做出假设:

  1. 它被解释为一组连续的 8 位字段;
  2. 每个这样的字段代表一个 ASCII 字符;和
  3. 最重要的是,没有控制字段——没有计数,没有状态变化指标,没有。

否则,我们——只是按照惯例——称文本文件和任何其他文件之间没有区别。

此外,仅通过查看其内容无法知道应如何解释文件。我们必须依赖文件外部的一些东西——比如它的扩展名——来给我们一个关于这个东西是什么的暗示。

  • 文本文件包含的不仅仅是单字节 ASCII 编码的字符。 (2认同)

jgl*_*uie 6

我会向我妈妈描述这一点(希望你们俩都不会对此感到冒犯)——任何在记事本中打开时包含乱码的文件都是二进制文件。

当我提到工作中的二进制文件时,它们通常是编译器的输出。这些可能嵌入了可读文本,但仍被视为二进制文件。

JPEG 是二进制文件。

更新:

对于 FTP,您处于 ASCII 或二进制传输模式时,这种区别变得更加重要。这与解释多个系统的行尾(NL 与 CRLF)有关。您不希望修改使用换行代码的 JPEG,因为这有损坏的风险。