[讨论]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>
这次终于可以了,哈哈,我发现是浏览器的问题,用那个firefox就有问题,现在有用maxthon就好了,呵呵,大家能帮我看看,解决我的难题吗 <P>我给你转换成I16类型的数据,也就是双字节的整数,你看看满足需要吗?</P>
<P>
</P>
[此贴子已经被作者于2005-6-23 19:29:29编辑过]
<P>非常感谢,巧妙的想法,我就没有想到用字符串读出来,再次感谢。</P> <B></B>
<P>非常感谢,巧妙的想法,我就没有想到用字符串读出来,好再次感谢。</P>
页:
[1]