二进制文件是什么|文本文件和二进制文件的区别是什么

|

Ⅰ 文本文件和二进制文件的区别是什么

文件在存储时,都是用的二进制数据,如果有一类文件,其中存储的主要内回容都可以当成可见字符的答ASCII码来显示使用时,是文本文件。文本文件是二进制文件的特殊子集,或者说它存放的都是ASCII码、汉字编码这样的数据。当数据文件被当成二进制文件打开时,可以将数据以二进制方式读写,即使它们是ASCII码;当数据文件被用文本格式打开时,一般可以将读取的数据直接送显示也不会有乱码。

Ⅱ 什么是二进制文件啊

二进制文件就是有数字0和1 组成的文件啊

Ⅲ 文本文件和二进制文件的区别是什么

文本文件是指完全由可见字符组成的文件。所谓可见字符是指ASCII码为32到126的字符、回车符(ASCII码专13)、属换行符(ASCII码10)、制表符(ASCII码9)、以及所有汉字字符(当然也包括其他字符集如韩文、日文、阿拉伯文等等)。如果是Unicode文本,则还包括ASCII码0。而二进制文件则有多种定义方式,广义的二进制文件是指电脑中的所有文件(包括文本文件),因为电脑中的所有文件其实都是以二进制方式存储的,也就是说每个字符(包括可见字符、控制字符)最终都是以0和1的形式存储在硬盘等介质中的(这也就是为什么说电脑只认识0和1这两个数字的原因);而狭义的二进制文件则是相对于文本文件而言的,即只要文件中含有除可见字符之外的其他字符(主要是控制字符),就是二进制文件;而比狭义的二进制文件更有特指性的定义方式则是指可执行文件(EXE)、库函数文件(DLL)、图片视频、数据库文件等等一切由程序代码、机器码、特定的二进制代码和数据等组成的有实际意义的文件。

Ⅳ 谁能举例告诉我什么是二进制文件比如doc、ppt、txt、exe、rmb,它们都是什么文件

定义包含在 ASCII及扩展 ASCII字符中编写的数据或程序指令的文件。计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本)文件,图形文件及文字处理程序等计算机程序都属于二进制文件。这些文件含有特殊的格式及计算机代码。ASCII 则是可以用任何文字处理程序阅读的简单文本文件。广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。 几种后缀名都是二进制文件。一般二进制文件用记事本打开是乱码,除了txt文本文件属于比较特殊的二进制文件外,其它的需要专门的软件用对应的解码格式才能正常打开阅读 doc Word 文档,属于二进制文件。docx 改进的Word文档,可以用WinRAR打开ppt 演示文稿txt 文本文档exe 应用程序,属于计算机可执行文件rmvb 视频文件

Ⅳ 什么是binary文件

binary 是二进制文件。计算机上所有的文件都是二进制文件Ftp:binary将文件传输类型设置为二进制。注释• Ftp 同时支持 ASCII 和二进制图像文件传输类型。在传输可执行文件时应该使用二进制。在二进制模式下,文件以一字节为单位进行传输。

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

在定义和存取方式上二进制文件与文本文件存在区别。

1、定义上的区别

文本文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。简单的说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。

二进制文件:是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等等。

从上面可以看出文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异,文本文件基本上是定长编码的(也有非定长的编码如UTF-8)。而二进制文件则可看成是变长编码,因为是值编码,多少个比特代表一个值,完全由你决定。

2、存储方式上的区别

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

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

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

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

二进制文件就是把内存中的数据按其在内存中存储的形式原样输出到磁盘中存放,即存放的是数据的原形式。文本文件是把数据的终端形式的二进制数据输出到磁盘上存放,即存放的是数据的终端形式

(6)二进制文件是什么扩展阅读

文本文件和二进制文件的优缺点:

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

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

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

存储方式的区别:

如果存储的是字符数据,无论采用文本文件还是二进制文件都是没有任何区别的。

如果存储的是非字符数据,又要看我们使用的情况来决定:

1、如果是需要频繁的保存和访问数据,那么应该采取二进制文件进行存放,这样可以节省存储空间和转换时间。

2、如果需要频繁的向终端显示数据或从终端读入数据,那么应该采用文本文件进行存放,这样可以节省转换时间。

Ⅶ 什么是文件ASCII文件与二进制文件有什么区别

文件,就是一个资源,比如说一张图片,一首音乐,在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编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。 从上面可以看出文本文件基本上是定长编码的,基于字符嘛,每个字符在具体编码中是固定的,ASCII码是8个比特的编码,UNICODE一般占16个比特。而二进制文件可看成是变长编码的,因为是值编码嘛,多少个比特代表一个值,完全由你决定。大家可能对BMP文件比较熟悉,就拿它举例子吧,其头部是较为固定长度的文件头畔ⅲ?字节用来记录文件为BMP格式,接下来的8个字节用来记录文件长度,再接下来的4字节用来记录bmp文件头的长度。。。大家可以看出来了吧,其编码是基于值的(不定长的,2、4、8字节长的值都有),所以BMP是二进制文件。

Ⅸ 请问什么是二进制文件 什么是ASCII 什么是文本文件 它们之间有什么区别

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


赞 (0)