十进制转成十六进制,该如何解决

如题所述

十进制转成十六进制
十六进制转成十进制可用 asc()
constant character ACK = '~h06'
asc(ACK) //输出 6
那十进制转成十六进制
如:十进制-->十六进制
10 ----> 0A
------解决方案--------------------------------------------------------你要在pb里面直接表示二进制和十六进制当然都只好用字符串来表示,
------解决方案--------------------------------------------------------十进制也好,二进制也好,十六进也好,同样的值存到变量里都一回事。
不同的进制只是用不同的方式显示给你看而已,而显示给你看,当然是转成不同的字符串看起来方便,所以一般各种进制的转换函数返回的值都是字符串用于显示。
一般往设备发送指令,用blob类型比较方便一些,如果你用pb11.5也可以用byte类型会更方便。
long ll_test
ll_test = 6
blob blob_test
然后就可以直接把blob变量发送给设备,根本无关进制的事。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-11
相似回答