征求一个16转10进制的子程序?

[复制链接]
3131|6
 楼主| zsuqing 发表于 2010-3-20 09:31 | 显示全部楼层 |阅读模式
如题
在网上搜来一大把这样的程序 大多看不太懂 自己尝试写了 很繁琐 所以在这里向各位求教了 谁有这样的子函数 贴上来 在这里谢过了
eq2005jh 发表于 2010-3-20 14:20 | 显示全部楼层
//============十六进制转换成十进制========================//  
  
void R16_R10 (unsigned char a)
    {  
     a=a%100;
     R_H=a/10;
     R_L=a%10;
   
    }
china_tongxin 发表于 2010-3-20 16:19 | 显示全部楼层
仁兄这个算法我有点建议,首先,假如我输入的是0XFF,我们知道,0xff换成十进制后是255,按照你的程序,首先和100取余,那么得出的结果为55,好,这下a=55,然后在执行后面两句,R_H=5,R_L=5。那百位数到哪去了呢,,
void R16_R10 (unsigned char M)
    {
     a=M/100;    //百位数  
     b=(M%100)/10;  //十位数  
     c=(M%100)%10 ;//个位数
    }
eq2005jh 发表于 2010-3-20 17:39 | 显示全部楼层
这个我以前用在两位数码管上显示0-99/用的所以是没有百位的
kingshen23 发表于 2010-3-21 22:22 | 显示全部楼层
楼主拿这十进制干什么用?
liao_fangxing 发表于 2010-3-22 09:06 | 显示全部楼层
一般是用于显示 :D
 楼主| zsuqing 发表于 2010-3-24 19:20 | 显示全部楼层
近几天忙 么时间来 回帖 谢谢 楼上这些热心的朋友 我想把一个16进制数 分离出来 显示8位十进制 谁有更简洁的方法阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

112

帖子

1

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