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

 我来答
CHENJIEIE
推荐于2019-09-10 · TA获得超过9846个赞
知道答主
回答量:16
采纳率:0%
帮助的人:8959
展开全部

二进制文件与文本文件的主要区别:

1、二进制文件:指基于值编码的文件,可以根据具体应用指定某个值是什么意思。

2、文本文件:指基于字符编码的文件,常见的编码有ASCII编码、UNICODE编码等。

3、存取:文本文件的存储与其读取基本上是个逆过程,二进制文件的存取与文本文件的存取相同,只是编码方式和解码方式不同而已,也不再叙述。

5、可读性:文本文件存储要花费转换时间,读写要编译码,二进制文件可读性差,存储不存在转换时间,读写不要编解码,直接写值。

扩展资料:

在windows下,文本文件不一定是一ASCII来存贮的,因为ASCII码只能表示128的标识,打开一个txt文档,然后另存为有个选项是编码,可以选择存贮格式,一般来说UTF-8编码格式兼容性要好一些,而二进制用的计算机原始语言,不存贮兼容性。

通用的记事本工具就几乎可以浏览所有文本文件,所以说文本文件可读性好,而读写一个具体的二进制文件需要一个具体的文件解码器,所以说二进制文件可读性差,比如读BMP文件,必须用读图软件。

参考资料:

二进制文件-百度百科

文本文件-百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bff4c17
推荐于2019-10-11 · TA获得超过921个赞
知道答主
回答量:4
采纳率:0%
帮助的人:2.3万
展开全部

二进制文件与文本文件在定义、存取方式、优缺点上有一些区别:

一、定义的区别

文本文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。

二进制文件:是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。 

从上面可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8)。而二进制文件可看成是变长编码的,因为是值编码嘛,多少个比特代表一个值,完全由你决定。

二、存储方式的区别

文本工具打开一个文件,首先读取文件物理上所对应的二进制比特流,然后按照所选择的解码方式来解释这个流,然后将解释结果显示出来。

一般来说,你选取的解码方式会是ASCII码形式(ASCII码的一个字符是8个比特),接下来,它8个比特8个比特地来解释这个文件流。

记事本无论打开什么文件都按既定的字符编码工作(如ASCII码),所以当他打开二进制文件时,出现乱码也是很必然的一件事情了,解码和译码不对应。

文本文件的存储与其读取基本上是个逆过程。而二进制文件的存取与文本文件的存取差不多,只是编/解码方式不同而已。

三、优缺点的区别

因为文本文件与二进制文件的区别仅仅是编码上不同,所以他们的优缺点就是编码的优缺点,这个找本编码的书来看看就比较清楚了。

一般认为,文本文件编码基于字符定长,译码容易些;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)。

关于空间利用率,想想看,二进制文件甚至可以用一个比特来代表一个意思(位操作),而文本文件任何一个意思至少是一个字符. 

在windows下,文本文件不一定是以ASCII来存贮的,因为ASCII码只能表示128的标识,你打开一个txt文档,然后另存为,有个选项是编码,可以选择存贮格式,一般来说UTF-8编码格式兼容性要好一些.而二进制用的计算机原始语言,不存在兼容性。

参考资料:

百度百科 -- 文件文本

百度百科 -- 二进制文件

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友19d0e82
高粉答主

推荐于2019-10-04 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:549
采纳率:98%
帮助的人:11.9万
展开全部

1、定义上的区别:

文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。

二进制文件是基于值编码的文件,可以根据具体应用,指定某个值是什么意思。

2、存取上的区别:

文本文件的存储与其读取基本上是个逆过程。

二进制文件的存取显然与文本文件的存取差不多,只是编/解码方式不同而已。

3、读写上的区别:

文本文件编辑器就可以读写。比如记事本、NotePad++、Vim等。

二进制文件需要特别的解码器。比如bmp文件需要图像查看器,rmvb需要播放器等。

扩展资料:

计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。

简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值(可以看作是自定义编码)。

从上面可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8),基于字符,每个字符在具体编码中是固定的,ASCII码是8个比特的编码,UNICODE一般占16个比特。而二进制文件可看成是变长编码的,因为是值编码,多少个比特代表一个值,完全由自己决定。

参考资料:百度百科-文本文件百度百科-二进制文件

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿豪呦1
推荐于2019-10-29 · TA获得超过9952个赞
知道答主
回答量:2
采纳率:0%
帮助的人:295
展开全部

一、文本文件与二进制文件的定义不同

计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。

二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。从上面可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8)。而二进制文件可看成是变长编码的,

二、文本文件与二进制文件的存取不同

文本文件的存储与其读取基本上是个逆过程。而二进制文件的存取显然与文本文件的存取差不多,只是编/解码方式不同而已。

用记事本打开二进制文件与上面的情况类似。记事本无论打开什么文件都按既定的字符编码工作(如ASCII码),所以当他打开二进制文件时,出现乱码也是很必然的一件事情了,解码和译码不对应嘛。

例如文件流''00000000_00000000_00000000_00000001''可能在二进制文件中对应的是一个四字节的整数int 1,在记事本里解释就变成了"NULL_NULL_NULL_SOH"这四个控制符。

三、文本文件与二进制文件的优缺点不同

因为文本文件与二进制文件的区别仅仅是编码上不同,所以他们的优缺点就是编码的优缺点,这个找本编码的书来看看就比较清楚了。

一般认为,文本文件编码基于字符定长,译码容易些;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)。

关于空间利用率,二进制文件甚至可以用一个比特来代表一个意思(位操作),而文本文件任何一个意思至少是一个字符。

二进制文件查看

扩展资料:

计算机文件基本上分为二种:

二进制文件和 ASCII(也称纯文本文件),图形文件及文字处理程序等计算机程序都属于二进制文件。这些文件含有特殊的格式及计算机代码。ASCII 则是可以用任何文字处理程序阅读的简单文本文件。

广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。

文本文件是一种由很多行字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件最后一行放置文件结束标志。文本文件的编码基于字符定长,译码相对要容易一些;二进制文件编码是变长的,灵活利用率要高,而译码要难一些,不同的二进制文件译码方式是不同的。

参考资料:二进制文件_百度百科



本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啤酒哥知识站
推荐于2019-09-16 · TA获得超过2.6万个赞
知道答主
回答量:191
采纳率:0%
帮助的人:7.8万
展开全部

区别如下:

一、能存储的数据类型不同 

文本文件只能存储char型字符变量。

二进制文件可以存储char/int/short/long/float等各种变量值。

二、每条数据的长度 

文本文件每条数据通常是固定长度的。以ASCII为例,每条数据(每个字符)都是1个字节。

二进制文件每条数据不固定。如short占两个字节,int占四个字节,float占8个字节。

三、读取的软件不同 

文本文件编辑器就可以读写。比如记事本、NotePad++、Vim等。

二进制文件需要特别的解码器。比如bmp文件需要图像查看器,rmvb需要播放器等。

扩展资料:

文件格式被设计用于存储特殊的数据,例如:图像文件中的JPEG文件格式仅用于存储静态的图像,而GIF既可以存储静态图像,也可以存储简单动画;Quicktime格式则可以存储多种不同的媒体类型。

文本类的文件有:text文件一般仅存储简单没有格式的ASCII或Unicode的文本;HTML文件则可以存储带有格式的文本;PDF格式则可以存储内容丰富的,图文并茂的文本。

同一个文件格式,用不同的程序处理可能产生截然不同的结果。例如Word 文件,用Microsoft Word观看的时候,可以看到文本的内容,而以无格式方式在音乐播放软件中播放,产生的则是噪声。

一种文件格式对某些软件会产生有意义的结果,对另一些软件来看,就像是毫无用途的数字垃圾。

参考资料:百度百科 文件格式

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式