任何人都有一个代码字符数组转换为十六进制? 并返回到实际效果?
因为当我尝试使用此:
char data[]="hello word";
Serial.print(data,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研究。