来源 :https://www.chenxublog.com/2020/03/08/c-fast-convert-hex-char-array.html
缘由
这个起因是昨晚群里有人在讨论怎么把字符串转成
HEX
方法最佳,讨论到最后变成哪种方法效率最优了。毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解。
当然讨论的是有结果的,具体实现的方法和代码在下面展示。
char数组转16进制HEX串
例子:
将如下的量
char str[] = "12345";char data[] = {
1,2,3,4,5,0xff};
转成
"313233343500""0102030405FF"
这样的结果
这个其实很简单,追求速度的话,