新手求问lua能将十进制和十六进制数互相转化吗
lua吧
全部回复
仅看楼主
level 3
比如''0xBA''。我已经用''0x(%x+)''捕获到了变量var。然后该如何操作?我试了下tonumber显示nil.度娘了一下说lua已经支持16进制?所以有直接的方法转换嘛?还是得自己写函数
2014年12月29日 00点12分 1
level 4
str="0xBA"
十六进制转到十进制
print(string.format("%d",str))
str="12345"
十进制转到十六进制
print(string.format("%#x",str))
2014年12月29日 02点12分 2
报错,错误参数.,...
2014年12月29日 02点12分
我截图在楼下了,可以的话再帮我看下吧
2014年12月29日 02点12分
level 3
楼上的不行哦0 0
2014年12月29日 02点12分 3
看错误说明是,需要一个number的参数,结果传入了一个string。我这边没这个错的。环境不一样,帮不到你了。
2014年12月29日 04点12分
http://codepad.org 这是一个在线调试工具,进到这个网页,选lua,输入代码,按submit可以看到结果。没问题 的。
2014年12月29日 04点12分
回复 咕咚初号机 :[泪]竟然是解析器的问题,thx
2014年12月29日 10点12分
level 8
lua5.1 测试通过
2014年12月29日 05点12分 4
level 8
换个lua解析器 ?
2014年12月29日 05点12分 5
thx
2014年12月29日 10点12分
2021年08月11日 03点08分
1