labview强制转换的一个坑

32位整形强制转换成枚举的结果如何?

你以为的结果是

实际上的结果是

仔细看,枚举的数据类型是U16,"1"的数据类型是U32,所以转换产生了不可预期的结果。所以使用强制转换时一定要保证两个数据类型一致,否则产生不可预期的结果。,而且也不会报错。

相关推荐
LabVIEW开发4 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
LabVIEW开发16 小时前
LabVIEW 初学者架构怎么选?跟着痛点升级
labview
LabVIEW开发1 天前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
LabVIEW开发2 天前
Fluke 万用表:接 LabVIEW 常踩的 5 个坑
labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW 水泵异常检测:从多源传感、峭度特征到 SAE+ELM 智能诊断
labview
helesheng4 天前
用NI的数据采集卡实现简单电子测试之7——用“硬件计数器+软件定时”的方法实现测频率 [原创cnblogs.com/helesheng]
labview·数据采集卡·虚拟仪器·usb-6009·测频率
LabVIEW开发5 天前
CTM-3 红外测温仪 + LabVIEW 温度怎么测?
算法·labview·测试·labview程序
LabVIEW开发5 天前
CMT 矢量网络分析仪 + LabVIEW 测S参数?
labview·测试·labview程序
LabVIEW开发6 天前
FlexRIO 在轨图像取舍:判决要跑在数据进内存之前
labview·fpga·labview功能·labview程序·flexrio