EDN首页   博客首页

日志档案

发表于 2007-10-18 22:52:20

0

标签: 无标签

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

程序一:

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);

有什么不对的地方望指正!

系统分类: 单片机   |   用户分类: 单片机技术   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(553)    回复(0)  

投一票您将和博主都有获奖机会!