LabVIEW学习:十六进制和十六进制字符串相互转化

 在工作中经常会遇到发送十六进制,接收十六进制的问题。对于字符串大家肯定不会陌生,通常情况下我习惯了发送字符串数据,其实发送十六进制在实际使用中也是经常遇到的,在这里我将用LabVIEW实现十六进制和十六进字符串之间的转换。补充说明:十六进制更确切的说是十六进制整型,十六进制字符串就是通常所说的字符串。

在介绍转换前,首先说一下byte,在文本形式的编程语言中,byte占一个字节(八位二进制数据),而一个十六进制由4个二进制。也就是两个十六进制可以组成一个byte。这方面的资料网上很多,在这里不再详细说。

首先介绍对于功能实现两个核心函数:

(1)数值至十六进制字符串转换 (函数),它使数字转换为十六进制数组成的字符串,至少为宽度个字符,还可依据需要适当加宽。A–F数位在输出字符串中始终大写显示。

   

           (2)十六进制数字符串至数值转换 (函数),它是从偏移量位置开始,使字符串中的下列字符:0-9、A-F、a-f解析为十六进制整型数据,通过数字返回。

具体实现:

(1)十六进制转十六进制字符串,具体实现如下图:

LabVIEW学习:十六进制和十六进制字符串相互转化_第1张图片

            

             (2)十六进制字符串转十六进制,如下图:

LabVIEW学习:十六进制和十六进制字符串相互转化_第2张图片

           源码下载    提取码:jc53       (备注:采用是2015版32位NI LabVIEW开发)

你可能感兴趣的:(LabVIEW,LabVIEW,十六进制和字符串转化)