C语言怎么把十六进制数转换为字符串

更新时间:02-02 教程 由 囚人 分享

C语言怎么把十六进制数转换为字符串?

比如要转换啊的是x

char str[100] ;

chat ans[100] ;

int i = 0 ;

while(x){

int tmp = x &15 ;

if(isdigit(tmp)){

str[i ++] = tmp + '0' ;

}else{

str[i ++] = tmp + 'A' ;

}

x /= 16 ;

}

i -- ;

for(int j = 0 ; j < i /2 ; j ++)

ans[j] = [i - j] ;

i ++ ;

ans[i] = '\0' ;

声明:关于《C语言怎么把十六进制数转换为字符串》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2306755.html