-->

任何人都有一个代码字符数组转换为十六进制? 并返回到实际效果?(Anyone have a co

2019-10-29 18:36发布

任何人都有一个代码字符数组转换为十六进制? 并返回到实际效果?

因为当我尝试使用此:

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

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

Answer 1:

对于蛮力,你可以尝试:

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

在上面的代码中,每个字符被铸造成一个整数,以获得内部表示值,然后输出。

有可能是更有效的方法,但留给OP研究。



文章来源: Anyone have a code to convert char array to HEX ? And return back to the actual results?
标签: c++ arduino