百度空间 | 百度首页 
 
查看文章
 
两个16进制转换成10进制的小程序
2007-10-18 22:44

程序一:

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

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


类别:单片机技术 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu