普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 5621|回复: 0

两个16进制转换成10进制的小程序

 关闭 [复制链接]

139

主题

382

帖子

1531

积分

金牌会员

Rank: 6Rank: 6

积分
1531
发表于 2015-9-12 11:31:45 | 显示全部楼层 |阅读模式
程序一:

void DisplayCon(uint dispout)
    {
       uint div,sum;
        uchar tm[4],tt;
        div="1000";
            for(tt=0;tt<4;tt++)
            {
               tm[tt]=dispout/div;
                dipout%=div;
                div/=10;
            }

           sum="tm"[0]*4096+tm[1]*256+tm[2]*16+tm[3];

     }



程序二:

void CHANGE (uchar x)   
{
uchar i;
uchar k="0x00";
  uchar sum="0x00";
uchar sun="0x00";
do
{i=x%10;     
  sum+=i*pow(16,k);
  x/=10;
  k++;
  }
  while(x!=0);
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-6 04:56 , Processed in 0.087945 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表