labview数据展开与折叠的用法

 时间:2026-02-11 22:11:49

1、我们先将一个浮点数通过flatten进行展开,此时浮点数就会转换成一些神秘代码;

然后我们再通过unflatten将这些“神秘代码”折叠;

如果输出的仍让是浮点数,则通过展开和折叠后,输入输出的数值是一样的。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、如果我们将转化结果变成32位整数类型,从浮点小数强制转化为浮点数确实逻辑上很奇怪;

结果显示的也是莫名其妙。但是reset of  the binary string出现了数值,至少说明I32字符出现了溢出;

labview数据展开与折叠的用法

labview数据展开与折叠的用法

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

labview数据展开与折叠的用法

4、上面都是数值输入数值输出,如果我们字符输出会如何?

结果发现显示的是莫名其妙的,至少可以证明不是10进制数值。

注:作者只是发现这种现象,至今还没有解释好,不过使用时要谨慎和注意了。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

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

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、当然,做了更进一步大胆的尝试。如果我们将字符串转化为I32整数;

然后我们再将转化的I32整数通过展开,此时发现不再是莫名其妙的数值,而是输入字符串的一部分。

注1:并且这些字符串加上reset of  the binary string中的字符串正好等于输入字符串。

注2:这说明数字转化后保存在电脑中,并且过程仍然可逆。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

1、如果我们输入是一个数组,输入是一个I32整数型数值;同时我们再将该数值变为字符串;

可以输出只有数组的第0位,其他都在reset of  the binary string。

注:这里一个字符串字符用8bits表示。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

2、如果我们将展开flatten通过强制type-cast代替发现二者可以实现同样功能。

并且数组通过展开折叠后如果输入输入类型一样,显示也是一个的。

注:同样可以看出:编程字符串后,数组对应的字符串中每个数值对应8bits。

labview数据展开与折叠的用法

labview数据展开与折叠的用法

  • labview在平铺和层叠顺序结构上数值传递的差异
  • 在LabVIEW里面初始化表格参数
  • labview中字符串的一种用法
  • labview2011中信号类型线断裂的一种解决办法
  • HyperMesh与ANSYS过盈接触联合仿真(1)
  • 热门搜索
    汽车封釉是什么意思 shell是什么意思 展现量是什么意思 闪闪发光的意思 家破人亡的意思 标高是什么意思 红旗h9什么价位 扒拉是什么意思 perfume什么意思 轻诺必寡信的意思