【发布时间】:2016-09-30 23:49:49
【问题描述】:
例如,我有一个 jpeg 表示为格式中的字符串
ÿØÿà\\0\x10JFIF\\0\x01\x01\\0\\0\x01\\0\x01
我想看到这个文件的二进制图像,即带有值的字节数组
FF D8 FF E0 5C 30 10 4A 46 49 46 5C 30 01 01 5C etc.
是否有一些代码(C/C++)可以做到这一点,或者我必须自己编写:) 不想重新发明轮子,我敢肯定这之前一定被问过(虽然我找不到)
【问题讨论】:
-
引用的十六进制是否应该是结果的开头?字符串的编码是什么?假设单字节ASCII: ÿØÿà\0\x10JFIF\0\x01\x01\0\0\x01\0\x01 实际上解析为 [c3 bf c3 98 c3 bf c3 a0 5c 30 5c 78 31 30 4a 46 49 46 5c 30 5c 78 30 31 5c 78 30 31 5c 30 5c 30 5c 78 30 31 5c 30 5c 78 30 31]