在LabVIEW中将ASCII字符转换为ASCII代码

在LabVIEW中将ASCII字符转换为ASCII代码

更新 Jul 21, 2020

适用于

软件

  • LabVIEW FulL
  • LabVIEW Base
  • LabVIEW Professiona

问题详述

我正在创建一个仪器控制应用程序,需要在其中构建包含不可打印的ASCII字符的命令字符串。
对于已知的ASCII代码生成随机ASCII字符的最简单方法是什么?
如何获取正在读入字符串缓冲区的任意字符的ASCII代码?

解决方案

将ASCII字符转换为相应的ASCII代码
将字符串连接到Type Cast VI的左侧输入。在这种情况下,必须为Type Cast VI的Type终端连接输入,因为不需要默认的字符串输出。将常数U8连接到Type终端。输出现在是与输入字符对应的U8 ASCII码。
在这里插入图片描述
在这里插入图片描述

将带有ASCII码的整数转换为相应的ASCII字符
将ASCII代码连接到Type Cast VI的左侧输入,并确保其格式为U8(单个ASCII字符或代码仅占用一个字节的信息)。 Type Cast VI的输出将是所需的ASCII字符。您可以使用String Concatenate VI将此字符合并到仪器命令字符串中。
在这里插入图片描述
在这里插入图片描述

将ASCII字符转换为相应的十六进制ASCII码
这里主要参考了这篇文章

在字符串控件中输入不可显示的字符
通过右键单击字符串控件,可以将其更改为Normal Display,‘’ Codes Display, Password Display, 或者Hex Display。不可显示的字符可以设置为反斜杠代码,密码以及十六进制显示的字符。例如,一个标签可以设置为\t 或者\09 。在十六进制的显示中,每个字符由其对应的十六进制值来表示。
在这里插入图片描述

相关信息

请务必注意字符串/数字转换子选项板提供与本文介绍的不同的类型转换功能。该函数选板用于将数字转换为表示相同数字的字符串(例如64 »“64”),而不是将每个数字转化为表示该数​​字的ASCII代码(例如64 »”@“)。

原文地址

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值