小编Dal*_*eed的帖子

在C中将十六进制转换为字符串?

您好我正在使用digi动态c.我试图将其转换为字符串

char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;
Run Code Online (Sandbox Code Playgroud)

目前,当我做printf声明时,它必须是这样的:

printf("This is element 0: %x\n", readingreg[0]);
Run Code Online (Sandbox Code Playgroud)

但我想在字符串中这样,所以我可以使用这样的printf语句

  printf("This is element 0: %s\n", readingreg[0]);
Run Code Online (Sandbox Code Playgroud)

我本质上是通过TCP/IP端口发送readingreg数组,我需要将它作为字符串.我似乎无法将其转换为字符串.谢谢你的帮助.此外,如果有人可以告诉我如何一次完成每个元素而不是整个数组,那就没关系,因为只有4个元素.

c arrays hex converter bitconverter

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

arrays ×1

bitconverter ×1

c ×1

converter ×1

hex ×1