Labview 生成的DAT文件读取问题

2019-07-17 16:14发布

一个只有0和1这两种元素的二维数组,保存为.DAT文件后 用WINHEX软件打开后本应该都是0、1显示的,为什么会出现如20、80一类的数呢?求高手解惑

捕获.PNG
捕获.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zd870905
1楼-- · 2019-07-17 17:31
写入二进制文件就是把数据的二进制形式直接写入文件,只要我们知道这个文件内数据的原始数据类型,就可以通过读取二进制文件函数直接还原原本的数据信息。这里所谓的文件后缀名是没有意义的,二进制文件与文件类型无关,你就算改成.MP4,文件内容也不会有任何变化,而winhex显示的是二进制信息的十六进制形式,显示00~FF都有可能 最佳答案
心花怒放的少年
2楼-- · 2019-07-17 21:10
看看是不是存储了数组长度那个选项
清风长空
3楼-- · 2019-07-18 01:38
心花怒放的少年 发表于 2017-8-31 21:35
看看是不是存储了数组长度那个选项

应该没有,您看看程序
捕获222.PNG
心花怒放的少年
4楼-- · 2019-07-18 06:56
 精彩回答 2  元偷偷看……
清风长空
5楼-- · 2019-07-18 11:44
心花怒放的少年 发表于 2017-9-1 14:40
那个【预置数组或字符串大小?】默认是T,设置F。

谢谢您,按照您的方法设置后,开头的奇怪数字没有了,但数组中的1元素在WINHEX软件中显示为F0和3F,能不能请您告诉我原因呢?谢谢
捕获.PNG
zd870905
6楼-- · 2019-07-18 14:22
你没理解写入二进制文件这个函数

一周热门 更多>