小麦 发表于 2008-8-22 12:01:34

求助:关于运用Flatten to string后转换的字符串代表什么呢?

290508934
大家帮我看看下面这个简单的程序中
输出string字符串代表的是什么呢?和数值有什么关系啊 谢谢了

飞雨天 发表于 2008-8-22 13:36:17

具体可以参考IEEE754标准。。。
这里有个简单的讨论:
http://nantianyan.bokee.com/2541055.html

稍微分析下:
1=1.0*2^0
符号位:0
指数域:0+127(7F)
尾数域:.0
整合:0   0111 1111 0.....0(23个0)
变形:0011 1111 1000 0....0(20个0)
进制转化(二进制到十六进制):3F80

把你的程序里string的显示方式修改为hex display,得到如下结果:

结果是3F80 0000,说明single类型的数据是4个字节(8个半字)的
还有一些其它的labview内置类型,比如timestamp,比如数组如何表示,多维数组如何实现,簇应该如何存放,波形又是如何。。。。。。。。可以参考:
\National Instruments\LabVIEW 7.1\manuals\datastrg.pdf

[ 本帖最后由 飞雨天 于 2008-8-22 13:46 编辑 ]

小麦 发表于 2008-8-22 14:06:17

回复 2# 飞雨天 的帖子

非常感谢 终于明白了 allqq-mogudiandian-32all
弱弱的问下:这种转换有什么用呢?这个是在一个程序中的一个小的转换部分

飞雨天 发表于 2008-8-22 14:09:50

转换成字符串,嗯,或者确切的叫法是转换成字节序列,这样可以方便通信~~因为任何的通信,都是建立在单字节通信的基础上的
同时也可以方便保存

小麦 发表于 2008-8-22 14:20:06

回复 4# 飞雨天 的帖子

allqq-mogudiandian-34all
太崇拜你了
真的很谢谢你 飞雨天
辛苦了。
页: [1]
查看完整版本: 求助:关于运用Flatten to string后转换的字符串代表什么呢?