c语言将char转为16进制 c语言怎么把十六进制数转换为字符串?

c语言怎么把十六进制数转换为字符串?你好,我是yidtl3039。我很高兴为你回答。#包括(&L)。H>#包括<stdlib。H>#包含<string。H>int main(voi

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

你好,我是yidtl3039。我很高兴为你回答。#包括(&L)。H>#包括<stdlib。H>#包含<string。H>int main(void){char ch1[16],CH2[10]int sum,I=0,flag=1 printf(“请输入要转换的二进制文件:”)获取(ch1),而(I<16){sum=(ch1[I]-48)*flag flag=flag*2 I}I=0而(sum>0){CH2[I]=sum}sum=sum/10}printf(%s”,CH2)//注意输出是反十进制返回0}比较专业的科普知识,请关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。