欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言 实现将16进制数转成10进制数

程序员文章站 2024-03-18 14:10:04
...

C语言 实现将16进制数转成10进制数

int main(int argc, char *argv[])
{
 hextoDec(0xffff);
 return 0;
}

void hextoDec(int hex){
 int sum=0,mul=1;
 int i,r;
 int count=0;
 do{
  r=hex%16;
  for(i=0;i<count;i++)
   mul*=16;
  mul*=r;
  sum+=mul;
  mul=1;
  count++; 
 }while(hex/=16);
 printf("%d\n",sum);
   
}