如何将串口读取的十六进制字符串转换成十进制数值?
串口读取字节流数据,本身就是ASCII码,其值范围在0-255之间,没有十六进制一说。所谓十六进制字符串,仅是为了显示规范将0-255的值,转换为两字符的00-FF显示而已。至于将十六进制字符串,转换为十进制,不同编程语言有不同处理方法。比如VB可前缀以&H在十六进制字符串上直接表示十六进制数字,其值就是十进制值。适当范围内的数字,前缀以&H,可以直接表示十六进制数字。例如,十六进制表示法的&H10代表十进制的16。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有