微信公开课小程序热门讨论「十六进制数组转换为字符串」最新回复-bytearray[3]={0x11,0x0f,0xac};charc[16];sprintf(c,%02x%02x%02x,array[0],array[1],array[2]);printf(%s,c);关键就在printf的格式符%02x表示输出2位十六进制数并在前面补0
可以用sprintf实现,这样最方便了。写了个小程序,你看一下。#includestdio.hintmain(){inta=0x11,b=0x0f,c=0xac;charresult[20];sprintf(result,%x%x%x,a,b,c);printf(%sn,result);return0;} 更多有关「十六进制数组转换为字符串」的疑问请扫码关注微信公开课+小程序!了解更多