什么是二进制文件?(a binary file?)

二进制文件是存储在计算机或相关媒体上的任何文件。所有计算机数据都以二进制形式存储,也就是说,它由1和0组成。仅具有文本信息的计算机文件比其他文件(例如,存储图像的文件)更简单。因此,文本文件和所有其他文件类型之间通常有区别,术语“二进制文件”通常指后者。...

二进制文件是存储在计算机或相关媒体上的任何文件。所有计算机数据都以二进制形式存储,也就是说,它由1和0组成。仅具有文本信息的计算机文件比其他文件(例如,存储图像的文件)更简单。因此,文本文件和所有其他文件类型之间通常有区别,术语“二进制文件”通常指后者。

All computer data is stored in binary form, which consists of 1s and 0s.

计算机数据通常被分解成字符,每个字符被称为一个字节的信息。“Hi”一词分为两个字符——“H”和“i”——可以用数字72和105表示。然后,这些数字以二进制形式存储在计算机文件中,即01001000和011010001。

文本文件可能包含诸如H、i、句点、空格、符号等文本字符,以及诸如制表符位置和新行开头等信息。格式信息可以在文本文件中编码,例如<百安居酒店;gt表示网页HTML文件中的粗体。然而,计算机处理的数据超出了这一范围,数据可以是普通数字、大科学数字、图像、声音、视频、程序指令等。这些数据不能有效地存储在文本文件中,而是以二进制文件存储。

常见的文本文件格式包括。txt。html和。xml。对于二进制文件,存在大量的格式,包括。gif和。jpg用于图像。wav用于声音文件,以及。中期和中期。媒体文件的mpg。此外,程序指令以多种格式存储,如。exe。dll和。箱子历史上,这样的程序指令称为二进制文件。

要查看和修改文本文件的内容,可以使用简单的文本编辑器,将二进制信息转换为可视字符,反之亦然。如果有人在文本编辑器中打开二进制文件,他或她将看到许多奇怪的字符。阅读内容需要特殊的查看器,如十六进制查看器。要正确修改其中一个文件,用户需要适当的应用程序,例如图形编辑器来修改图像。

获取文件内容称为读取,放入或修改内容称为写入。文本文件的应用程序通常一次读写一整行,但对于二进制文件,没有一行的通用等价物。因此,它们一次读取一个字节,并且必须对每个字节进行解释。它们还必须一次写入一个字节。

任何人都可以创建自己的文件格式来存储信息,并可以使用自己的应用程序解释二进制文件中的1和0。然而,对于多人使用和共享这些文件来说,格式的标准化至关重要。许多专家聚集在一起,就标准达成一致。一些格式指示如何在文件开头解释信息;此信息称为头或元数据。例如,a。gif文件头表示它包含的多个图像的相关信息。

  • 发表于 2021-12-09 13:35
  • 阅读 ( 337 )
  • 分类:互联网

你可能感兴趣的文章

二叉树(binary tree)和二叉搜索树(binary search tree)的区别

...数据结构类型,其中每个父节点最多可以有两个子节点。二进制搜索树是一个二进制树,其中左侧子节点仅包含值小于或等于父节点的节点,而右侧子节点仅包含值大于父节点的节点。这是关键的区别。与数组等数据结构不同,...

  • 发布于 2020-10-19 12:25
  • 阅读 ( 1059 )

如何从linux命令行查看二进制文件

...ile命令将快速告诉您它是什么类型的文件。如果它是一个二进制文件,你可以找到更多关于它。文件里有一大堆马厩,可以帮你分析。我们将向您展示如何使用这些工具。 识别文件类型 文件通常具有一些特性,允许软件包识...

  • 发布于 2021-04-02 04:41
  • 阅读 ( 357 )

如何在linux上安全地运行不受信任的可执行文件?

...it might give you a false sense of security without the right opti***. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。 图片来源:监狱囚室剪贴画(Clker.com网...

  • 发布于 2021-04-08 13:43
  • 阅读 ( 160 )

为什么十六进制编辑器被称为二进制编辑器?

...超级用户读者Joseph A.想知道为什么十六进制编辑器被称为二进制编辑器: Hex and binary are two different bases. Hex, as I understand it, is simply an “easier to use” version of binary and more convenient. However, I hear quite often that hex editors are binary editors. I...

  • 发布于 2021-04-09 19:59
  • 阅读 ( 211 )

当数据从回收站中删除时会发生什么?

...删除的文件,但当我们删除这些文件时,这些文件会发生什么呢?今天的超级用户问答帖子回答了一位好奇的读者关于删除过程的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的...

  • 发布于 2021-04-11 06:22
  • 阅读 ( 182 )

今天使用tar文件格式的优点是什么?

...站分组。 问题 超级用户读者MarcusJ对tar格式很好奇,为什么这么多年后我们还在使用它: I know that tar was made for tape archives back in the day, but today we have archive file formats that both aggregate files and perform compression within the same logical file fo...

  • 发布于 2021-04-11 23:20
  • 阅读 ( 269 )

二叉树(binary tree)和二叉搜索树(binary search tree)的区别

...的电话号码。唯一键以有组织的方式排序,以便可以使用二进制搜索执行查找和其他动态操作。它支持三个主要操作:搜索元素、**元素和删除元素。二叉搜索树允许快速检索存储在树中的元素,因为每个节点键都与根节点进行...

  • 发布于 2021-06-25 04:51
  • 阅读 ( 536 )

位(bits)和字节(bytes)的区别

...了表示数字,现代计算机使用由两个数字(0和1)组成的二进制系统位”是指在这个系统中可以表示的最小数据单位的名称(位代表“二进制数字”)。i、 例如,在二进制数字方面,一个位由0或1组成。在组成计算机的电子设备...

  • 发布于 2021-06-27 07:22
  • 阅读 ( 255 )

动态链接库(dll)和执行(exe)的区别

...息的容器。有各种类型的文件,如文本文件,数据文件,二进制,图形,目录文件等。两种类型的文件是dll和exe文件。dll文件引用动态链接库。这些文件的文件扩展名为.dll。exe文件是运行程序的可执行文件。它们有.exe文件扩展...

  • 发布于 2021-07-01 01:03
  • 阅读 ( 240 )

线性搜索(linear search)和二进制搜索(binary search)的区别

...数组)中查找元素的操作。有两种搜索类型:线性搜索和二进制搜索。线性搜索按顺序逐个检查数组中的元素,以查找数组中是否存在所需项。另一方面,二进制搜索是一种比线性搜索更有效的算法,因为它通过将项目与中间元...

  • 发布于 2021-07-01 09:42
  • 阅读 ( 1514 )
araon111
araon111

0 篇文章

相关推荐