文本文件和二进制文件的区别?为什么计算机只能识别二进制?

生活 来源:置顶网 2022-11-08 14:24:39

文本文件和二进制文件的区别

文本文件通常用来保存肉眼可见的字符,比如.txt文件、.c文件、.dat文件等,用文本编辑器打开这些文件,我们能够顺利看懂文件的内容。

二进制文件通常用来保存视频、图片、程序等不可阅读的内容,用文本编辑器打开这些文件,会看到一堆乱码,根本看不懂。

但是从物理上讲,二进制文件和字符文件并没有什么区别,它们都是以二进制的形式保存在磁盘上的数据。

我们之所以能看懂文本文件的内容,是因为文本文件中采用的是 ASCII、UTF-8、GBK 等字符编码,文本编辑器可以识别出这些编码格式,并将编码值转换成字符展示出来。

而二进制文件使用的是 mp4、gif、exe 等特殊编码格式,文本编辑器并不认识这些编码格式,只能按照字符编码格式胡乱解析,所以就成了一堆乱七八糟的字符,有的甚至都没见过。

计算机只识别二进制的原因如下:

1、技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用0和1表示。

2、简化运算规则。两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。

3、适合逻辑运算。逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的真和假相吻合。

4、易于进行转换。二进制与十进制数易于互相转换。

5、用二进制表示数据具有抗干扰能力强,可靠高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出是高还是低。

标签: 文本文件和二进制文件的区别 为什么计算机只能识别二进制 文本文件 二进制文件

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

资讯播报