<分区>
这不是一个重复的问题,因为另一个问题是询问如何将十六进制转换为字符串,而不是对其进行解码。
我想将十六进制值转换为 ASCII 字符。我想做的和你在这个网站上做的完全一样:http://string-functions.com/hex-string.aspx 如果你输入 0000005B,它会输出 [
我这里的代码将返回一个十六进制值。假设它返回 0000005B,我想读取 [ 作为 LPCWSTR。
char mod_tostring(int state, int index, int size) {
int stringAddress = lua_tolstring(state, index, 0);
const char* const Base = (const char* const)stringAddress;
return Base[0]; };
Base[0] 是十六进制值。例如,Base[0] 可能是 0000005B。