您的位置:首页 > 其它

10 进制转16 进制输出 模板

2016-07-30 00:21 211 查看
代码参考http://blog.csdn.net/zz198808/article/details/7485214

//c 的printf 提供了16进制的格式化输出
printf("%x",x);



#define N 100
#define k 16
void tran(int num)
{
int arr
,i;
for (i=0;i <N;i++)
{
arr[i]=num%k;
num=num/k;
if (num==0)
break;
}
//printf("转换为%d进制数为: ",k);
for (;i>=0;i--)
switch (arr[i])
{
case 10: printf("a");break;
case 11: printf("b");break;
case 12: printf("c");break;
case 13: printf("d");break;
case 14: printf("e");break;
case 15: printf("f");break;
default: printf("%d",arr[i]);
}
printf("\n");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法