什么函数将十进制数转化为十六进制

什么函数将十进制数转化为十六进制,第1张

什么函数将十进制数转化为十六进制,第2张

虽然十六进制可以用%x打印,但是如果程序的计算过程需要转换呢?/

可能是ASCII码操作,注意。。。。。。。。

kj501:

我写了个程序试试,呵呵,只能转换int类型的整数。

# include
int main()
{
int num = 23165;
int temp/*打印十六进制基数的数字*/
printf("十六进制数是");
for(I = 0;i if ('0 ')!= temp[i]) printf("%c ",temp[I]);;
int I;
/*打印十进制数*/
printf("十进制数为%d\n ",num);

/*将二进制数转换为十六进制表示法*/
for(I = 7;I > = 0;I-){
if((temp[I]= num & 0x0f)> 9)
temp[I]+=(' A '-10);
else
temp[I]+= ' 0 ';
num = num > > 4;
}

[8]

printf(" \ n ");
}

DoDo:# include
int main(){
char a[255]= " ";
sprintf(a," hex(16)=%X ",16);
返回0;
}

a是“十六进制(16)=10”。你可以有任何你想要的格式。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 什么函数将十进制数转化为十六进制

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情