【发布时间】:2020-01-19 06:16:51
【问题描述】:
有没有办法在 CMake 中将字符串(ASCII "a-z, A-Z, 0-9")转换为十六进制?
例如(ASCII to hex):
"HELLO" --> 0x48 0x45 0x4C 0x4C 0x4F
应该是下面命令(see here)的相反操作:
string(ASCII <number> \[<number> ...\] <output variable>)
我尝试了一些 CMake math 操作,但它似乎不适用于字符串。
我可以实现一个带有大“if”的函数,它比较"a-z, A-Z, 0-9" 的字符输入并根据AsciiTable 返回其十六进制,但我正在寻找更智能/更短的解决方案。
【问题讨论】:
标签: string cmake hex ascii data-conversion