2024年4月11日发(作者:)

Matlab使用(.txt)进行数据存取

使用文本文件(.txt)进行数据存取的技巧总结

一. 基本知识:

1. 二进制文件与文本文件的区别:

将文件看作是由一个一个字节(byte) 组成的,那么文本文件中的每个字节的最高位都

是0,也就是说文本文件使用了一个字节中的七位来表示所有的信息,而二进制文件则是

将字节中

的所有位都用上了。这就是两者的区别;接着,第二个问题就是文件按照文本方式或

者二进

制方式打开,两者会有什么不同呢?其实不管是二进制文件也好,还是文本文件也好,

都是

一连串的0和1,但是打开方式不同,对于这些0和1的处理也就不同。如果按照文

本方式

打开,在打开的时候会进行translate,将每个字节转换成ASCII码,而以按照二进

制方式

打开的话,则不会进行任何的translate;最后就是文本文件和二进制文件在编辑的

时候,

使用的方式也是不同的。譬如,你在记事本中进行文本编辑的时候,你进行编辑的最

小单位

是字节(byte);而对二进制文件进行编辑的话,最小单位则是位(bit),当然我们都不

会直接

通过手工的方式对二进制文件进行编辑了。

从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种:

ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于

存放对

应的ASCII码。例如,数5678的存储形式为:

ASCII码:00110101 00110110 00110111 00111000

↓↓↓↓十进制码: 5 6 7 8

共占用4个字节。ASCII码文件可在屏幕上按字符显示,例如源程序文件就是ASCII

文件,

用DOS命令TYPE可显示文件的内容。由于是按字符显示,因此能读懂文件内容。