打印

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

[复制链接]
1773|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
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 | 只看该作者
求余,求商即可

使用特权

评论回复
5
joyme| | 2013-3-14 11:38 | 只看该作者
按楼主的意思,每次移4位就好了

使用特权

评论回复
6
wukunshan| | 2013-3-14 12:26 | 只看该作者
l楼主的这种十六进制数叫做BCD码(用二进制表示十进制数)。将BCD码化成十进制数很简单:数值/16*10+数值%16=数值的十进制数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝