在LabVIEW中将十六进制转换为十进制或ASCII |
您所在的位置:网站首页 › labview整形转16进制字符串 › 在LabVIEW中将十六进制转换为十进制或ASCII |
更新 Nov 12, 2020 环境 软件LabVIEW 在LabVIEW中,如何将十六进制值转换为十进制值?当前,我正在尝试使用“扫描值功能”,但不确定需要连接什么。我正在与一种以十六进制值形式发送回信息的仪器进行通信。例如,不是发送字母L,而是发送回其相应的十六进制表示形式4C。如何在LabVIEW中以编程方式将此十六进制表示形式转换为其相应的ASCII表示形式?如果我需要将信息以十六进制形式发送回仪器该怎么办? 将十六进制转换为十进制 要将十六进制字符串转换为其十进制表示形式,请使用“ 扫描值功能” 。该函数位于“函数”选项板中的“编程»字符串»字符串/数字转换下。右键单击该VI的字符串输入端子,然后选择创建»控件。这将生成一个字符串常量。右键单击该VI的格式字符串输入端子,然后选择创建»常量。要指定十六进制格式,请在此常数中输入%x。右键单击该VI的默认(0dbl)输入端子,然后选择创建»常量。将此常量的表示形式更改为Integer。为此,右键单击常量,然后选择制图表达。然后选择最适合您所需值范围的整数。 数值数据类型表中概述了每种数据类型的值范围。右键单击该VI的值输出端子,然后选择创建»指示器使用这些步骤的最终结果示例如下所示:![]() ![]() 上述VI的十六进制字符串输入格式为FF而不是0xFF。 0x是约定,用于指示数字是基于十六进制而不是基于十进制。标准的十六进制字符串不带有此指示符,必须先将其删除才能转换值。此行为与编号为VI的十六进制字符串相同,并且是预期的。如使用0xFF格式的字符串,可在将字符串传递至“扫描值” VI之前使用搜索/分割字符串VI,其搜索字符为x。 相关链接How Do I Convert a Hex String to a Normal String? Converting ASCII to Same Value Hex to Floating Point example 原文链接 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |