labview数据展开与折叠的用法

2025-09-25 15:35:55

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数据展开与折叠的用法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢