新人求助!如何把十六进制(每一位都小于10)的各位分离成十进制的数

[复制链接]
2257|5
 楼主| 奔小康 发表于 2013-3-13 16:02 | 显示全部楼层 |阅读模式
ccxlslr 发表于 2013-3-13 16:27 | 显示全部楼层
乘16 256 4096 65539
这玩意儿好像除了指令支持,没有其它办法

现在很多低端微控制器,modbus基本,都是RTU模式,呵呵,ASCII16进制到10进制转换算得太慢了。
所以能不用16进制就不用
谈的元 发表于 2013-3-13 21:35 | 显示全部楼层
楼主说明白一点,这个问题看简单,不知道问题在于什么
ayb_ice 发表于 2013-3-14 11:35 | 显示全部楼层
求余,求商即可
joyme 发表于 2013-3-14 11:38 | 显示全部楼层
按楼主的意思,每次移4位就好了
wukunshan 发表于 2013-3-14 12:26 | 显示全部楼层
l楼主的这种十六进制数叫做BCD码(用二进制表示十进制数)。将BCD码化成十进制数很简单:数值/16*10+数值%16=数值的十进制数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部