微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何将串口读取的十六进制字符串转换成十进制数值

如何将串口读取的十六进制字符串转换成十进制数值

时间:10-02 整理:3721RD 点击:
在串口通信中,读取到的是四位的十六进制字符串,如何将其转换为十进制的数值。

程序面板,字符串-数值/字符串转换-十六进制字符串至数值转换

程序面板,字符串-数值/字符串转换-十六进制字符串至数值转换

这样不行的,显示为0  因为串口读取的数据是十六进制的  如果是正常显示  利用你说的函数可以转换  如果是十六进制显示  就是0了  

有现成的函数可以直接用



如果输入控件是正常显示,则就会得到你说的结果    如果换作十六进制显示   得出的数总是0   我想要实现的就是在十六进制显示的情况下  转换为十进制

如果输入控件是正常显示,则就会得到你说的结果    如果换作十六进制显示   得出的数总是0   我想要实现的就是在十六进制显示的情况下  转换为十进制


用从字符串还原 这个函数

我想你说的应该是这个东东


这也是我一直困扰的问题

请问小编是怎么解决的?我也遇到了这个问题

我好几个帖子里面有,我的就是串口读取传感器发来的十六进制的字符串,最后转化为数值进行温度计算。

怎么解决  求解释  纠结了两天了

我也遇到这个问题了 请问怎么解决的呀

直接强制下就是10进制了吧

直接十六进制显示即可

我做过这个,你需要知道传给你的16进制是几位的,然后要知道,有效位,是多少。比如是16bit的数据那么有效位是13位的话,那最大值是8192,前面是符号位。实际值只需要取13bit然后除8192就是10进制。

我也不会,同请教

5楼答案正确
自己试试

怎么转换取决于你的通信协议是怎么定义的。在不知道通信协议的情况所有谈论转换方法的都是在耍流氓


这个程序亲测有效

我也不会,同请教

学习

看一下?

1

大哥求程序,实在不会这个软件,老师就让用这个,符号看不懂

学习 下,看看怎么写的

很好的方法。可以好好的学习

通过 16进制字符串至字节数组  根据需要再对数组进行处理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top