任何人都有一个代码将char数组转换为HEX?并回到实际结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了任何人都有一个代码将char数组转换为HEX?并回到实际结果?相关的知识,希望对你有一定的参考价值。

任何人都有一个代码将char数组转换为HEX?并回到实际结果?

因为当我尝试使用它时:

char data[]="hello word";
Serial.print(data,HEX);

然后会给我一个重载错误。

答案

对于蛮力,您可以尝试:

for (size_t i = 0; i < sizeof(data) - 1)
{
  Serial.print(static_cast<unsigned int>(data[i]), HEX);
}

在上面的代码片段中,每个字符都被转换为一个整数来获取内部表示值,然后输出。

可能有更有效的方法,但这需要OP进行研究。

以上是关于任何人都有一个代码将char数组转换为HEX?并回到实际结果?的主要内容,如果未能解决你的问题,请参考以下文章

一个将十六进制转换为二进制字符数组的函数

如何将 String 转换为 char 数组?

如何将char类型数组转换为unicode字符串

将内存中的 sqlite 数据库转换为 blob/char 数组

字符串怎么转换为unsigned char数组

将 char 2d 数组转换为 2d char 数组列表时出现问题