LabView十六进制与字符串之间的转换


一、准备工具

  1. Labview开发软件
  2. 字符串与十六进制的转换工具(做测试使用)
  • 在线转换工具:IEE754浮点数16进制转换
  • 本地工具如下图所示:

二、LabView字符串转换为十六进制

  1. 在数值中选择强制转换控件

  2. 添加数组

  3. 将数字常量放入之前添加的数组中

  4. 设置数组为无符号类型(U8)

  5. 通过“数组转字符串”控件将数组转换成字符串

  6. 设置显示类型

  7. 程序

  8. 测试

三、LabView十六进制转换为浮点数

  1. 在数值中添加字符串还原控件

  2. 添加数值常量

  3. 将数值常量设置为单精度

  4. 将二进制字符串设置为十六进制显示

  5. 程序

  6. 测试

问题

  1. 细心的小伙伴会发现本地的转换工具和在线的转换工具有一点细微的区别,如下图所示:

    从图中可以看出,都是同为3.14,转换后的结果有一点区别,而LabView转换的结果与本地软件转换的一样。这里我就不去查找答案了,希望哪位小伙伴能找出原因,要是在能把原因告诉我的话就更好了。当然以后我知道原因也会更新文档的。