labview数据展开与折叠的用法

 时间:2024-11-12 22:59:57

labview的数据类型和其他语言一样较为丰富,其实我觉得很多都是借鉴了C语言的数据结构类型。所以为了更快的进行数据传输,有时候需要将数据类型进行转换后在进行传输,这样可以大大缩短程序的运行总时间。

工具/原料

labview2015

一:数值的折叠与展开

1、我们先将一个浮点数通过flatten进行展开,此时浮点数就会转换成一些神秘代码;然后我们再通过unflatten将这些“神秘代码”折叠;如果输出的仍让是浮点数,则通过展开和折叠后,输入输出的数值是一样的。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、如果我们将转化结果变成32位整数类型,从浮点小数强制转化为浮点数确实逻辑上很奇怪;结果显示的也是莫名其妙。但是resetofthebinarystring出现了数值,至少说明I32字符出现了溢出;

labview数据展开与折叠的用法

labview数据展开与折叠的用法

3、同上一步,因此我们将输出变为I64整数,此时可以看出resetofthebinarystring没有任何输出了。

labview数据展开与折叠的用法

4、上面都是数值输入数值输出,如果我们字符输出会如何?结果发现显示的是莫名其妙的,至少可以证明不是10进制数值。注:作者只是发现这种现象,至今还没有解释好,不过使用时要谨慎和注意了。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

二:字符串的折叠与展开

1、如果我们的输入和输出均是字符串类型,经过展开和折叠,结果是一模一样的。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、当然,做了更进一步大胆的尝试。如果我们将亨蚂擤缚字符串转化为I32整数;然后我们再将转化的I32整数通过展开,此时发现不硼讷侍逖再是莫名其妙的数值,而是输入字符串的一部分。注1:并且这些字符串加上resetofthebinarystring中的字符串正好等于输入字符串。注2:这说明数字转化后保存在电脑中,并且过程仍然可逆。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

三:数组的折叠与展开

1、如果我们输入是一个数组,输入是一个I3闸拊福律2整数型数值;同时我们再将该数值变为字符串;可以输出只有数组的第扉钛笆哇0位,其他都在resetofthebinarystring。注:这里一个字符串字符用8bits表示。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、如果我们将展开flatten通过强制t鲻戟缒男ype-cast代替发现二者可以实现同样功能。并且数组通过展开折叠后如果输入输入类型一样,显示也是一个的。注:旎髂坑若同样可以看出:编程字符串后,数组对应的字符串中每个数值对应8bits。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

labview在平铺和层叠顺序结构上数值传递的差异 在LabVIEW里面初始化表格参数 labview中字符串的一种用法 labview2011中信号类型线断裂的一种解决办法 HyperMesh与ANSYS过盈接触联合仿真(1)
热门搜索
邪恶漫画gif 旋风少女主题曲 罗汉果图片 困的图片 观世音菩萨图片