sunshuai03 发表于 2005-6-23 19:39:33

[讨论]dat文件的读取

<P>
<B>[讨论]dat文件的读取</B>
大家好,我自己做了一个读取dat文件的vi。dat文件是二进制的文件,我觉得通常可以按照这种方法读取,需要注意的是Read File的byte
stream
type和count端口要对应好dat文件存储的数据格式,如单精度整形占1个byte,双精度整形占2个byte,如果不知道可以慢慢试验得到。



不过我这个程序还有一个缺点,我试出dat文件存储是用2byte的双精度整形,数据的高8位在存储在16位的低8位,数据的低8位存储在16位的高8

位,我现在采用的办法是把16位中的低8位取出来除以128加到高8位,我没有想到怎么直接把高低八位颠倒过来,而且又能够成为新的16位数的数组。
</P>

sunshuai03 发表于 2005-6-23 19:41:11

这次终于可以了,哈哈,我发现是浏览器的问题,用那个firefox就有问题,现在有用maxthon就好了,呵呵,大家能帮我看看,解决我的难题吗

lzhe 发表于 2005-6-24 01:23:51

<P>我给你转换成I16类型的数据,也就是双字节的整数,你看看满足需要吗?</P>
<P>
</P>
[此贴子已经被作者于2005-6-23 19:29:29编辑过]

sunshuai03 发表于 2005-6-24 05:07:51

<P>非常感谢,巧妙的想法,我就没有想到用字符串读出来,再次感谢。</P>

arlcj 发表于 2005-7-16 00:38:12

<B></B>
<P>非常感谢,巧妙的想法,我就没有想到用字符串读出来,好再次感谢。</P>
页: [1]
查看完整版本: [讨论]dat文件的读取