十六进制数字符串至数值转换的问题

2019-07-17 09:23发布


通过串口发送和接收数据。接收到的十六进制数据想要变为十进制数据输出。但是用“十六进制数字符串至数值转换”这个空间最后的显示结果是0。自认为是十六进制数中出现了空格的原因。不知哪位高手能够解答一下如何能将字符串中的空格去掉或者通过其他什么方法能够将十六进制数转化为十进制数输出。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
Lss1234
1楼-- · 2019-07-17 12:16
后来经过验证,是字符串的事。这里接收到的字符串是以十六进制显示的,这样通过十六进制数字符串至数值转换这个控件是没办法转换成十进制的。只有正常显示格式下的字符串 才能转换为十进制显示。但是问题又来了。通过串口接收到的十六进制数据只有十六进制格式下才能,在正常显示格式下是乱码。那有没有高手能告诉我怎样才能将收到的十六进制数通过正常显示格式显示出来。谢谢
【非诚勿扰】
2楼-- · 2019-07-17 13:20
正常格式直接输入十六进制
Lss1234
3楼-- · 2019-07-17 16:15
data/attach/1907/iaxlar747j5o3y9d0g6qoaex4vs0fjfk.gif
【非诚勿扰】 发表于 2013-4-9 14:21
正常格式直接输入十六进制

我是通过串口直接收到的十六进制数,想要通过程序自动显示为十进制数。如果手动输入效率太低了。有没有什么方法呢?
我要崩溃
4楼-- · 2019-07-17 20:19
跪求这个问题啊!会的话请联系QQ986153887,非常感谢 啊
yboxuan
5楼-- · 2019-07-18 00:32
 精彩回答 2  元偷偷看……
xxx19830411
6楼-- · 2019-07-18 05:09
先把输出修改为10进制的数值,再转换成字符串!!!

一周热门 更多>