关于文本文件和二进制文件介绍.docVIP

  • 1
  • 0
  • 约8.69千字
  • 约 13页
  • 2018-07-11 发布于福建
  • 举报
网上关于文本文件与二进制文件的文章很多,但遗憾的是,这些文章讲得都比较 散。下面我将结合所查到的资料,从多个角度谈谈文本文件与二进制文件。一、文本文件与二进制文件的定义?????? 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区 别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。?????? 简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICOD E编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么 意思(这样一个过程,可以看作是自定义编码)。?????? 从上面可以看出文本文件基本上是定长编码的,基于字符嘛,每个字符在具体编 码中是固定的,ASCII码是8个比特的编码,UNICODE一般占16个比特。而二进制文件可看 成是变长编码的,因为是值编码嘛,多少个比特代表一个值,完全由你决定。大家可能 对BMP文件比较熟悉,就拿它举例子吧,其头部是较为固定长鹊奈募放息,?字节 用来记录文件为BMP格式,接下来的8个字节用来记录文件长度,再接下来的4字节用来记 录bmp文件头的长度。。。大家可以看出来了吧,其编码是基于值的(不定长的,2、4、 8字节长的值都有),所以BMP是二进制文件。二、文本文件与二进制文件的存取?????? 文本工具打开一个文件的过程是怎样的呢?拿记事本来说,它首先读取文件物理

文档评论(0)

1亿VIP精品文档

相关文档