执行
这是我的第一个lua项目,所以如果这个问题是基本的,我很抱歉。
因此,我尝试将字符串转换为ascii十六进制值。我已经使用string.byte将它们转换为十进制ascii,但我需要相应的十六进制值。我从字符串中获取的7个特定值中的每一个都使用
local a = (string.byte(x, 1) or '00')
这一切都如预期的那样工作,但是设备需要十六进制ascii值来显示正确的字符。我可以添加到每一行中,以便轻松地将它们转换为十六进制值吗?
local a = string.format('%02x', string.byte(x, 1))
。请记住,数字只是数字,而不是十进制或十六进制,它是十进制或十六十六进制的字符串表示。