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可显示文件的内容。由于是按字符显示,因此能读懂文件内容。


发布评论