我有几个十六进制值,想要将它们写入文件。Lua似乎不支持此项功能,因为这些值都被视为字符串而非数值。我想我得将较长的十六进制值(例如AABBCC)分解成AA、BB和CC,并对它们连续使用string.char()以获取所需结果。
是否有内置函数可以直接写入这些值而无需先进行转换?我使用了像"0xAA"和"\xAA"之类的转义字符,但它们没有起作用。
编辑:让我举个例子。我正在查看一个测试文件的十六进制编辑器:
我用转义字符得到的结果是:
是否有内置函数可以直接写入这些值而无需先进行转换?我使用了像"0xAA"和"\xAA"之类的转义字符,但它们没有起作用。
编辑:让我举个例子。我正在查看一个测试文件的十六进制编辑器:
00000000 00 00 00 00 00 00 ......
我希望使用字符串"AABBCC"来按照以下方式写入:
00000000 AA BB CC 00 00 00 ......
我用转义字符得到的结果是:
00000000 41 41 42 42 43 43 AABBCC