二进制文件和ASCII文件有何区别

二进制文件和ASCII文件有何区别,第1张

简单来说型轿,ASCII文件(文本文件)是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。

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

文件,就是一个资源,比如说一张图片,一首音乐,在XP系统下以一个图标样悔搜子表现出来的。

ASCII文件嘛,就是里面是ASCII编码,脊前段常见文本类型文件。二进制文件就是二进制编码,常见应用程序文件。举个例来区分,不知道你能看懂不

比如说有个文件要存放“8”

可以查到,8的ASCII编码是56,如果以ASCII文件来存,那就是将56存起来。如果以二进制来存,那就是存8;

当然,计算机只认识0和1,所以不管以什么形式来存,都要转成二进制,所以ASCII文件来存这个8字,就是将56的二进制存起来。二进制文件来存这个8,就是将8的二进制存起来。

再举个例,存“81”的区别,我就简单分析了

如果是存二进制文件,那就是将81的樱誉二进制存起来。81的二进制是1010001,就将它存起来

如果是存ASCII文件,那就是将8的ASCII码和1的ASCII码存起来,8的ASCII码是56,1的ASCII码是49,那就是将56和49的二进制存起来,自己算56和49的二进制

当然,这仅是个原理说明,具体存还不一样,它们的文件头这些肯定都不相同的

ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:5 678

二进制文件是按二进制的编码方式来存放文件的。 例如, 数5678的存储形式为: 00010110 00101110只占二个字节。二进制文件虽然也可在屏幕上显示, 但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成是字符流,按字节进行处理。宏祥枣 输入输出字蔽拆符流的开始和结束只由程序控制而不受物理符号(如宴键回车符)的控制。 因此也把这种文件称作“流式文件”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12213760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存