[LuaVIEW-users] Hexadecimal constants

Albert-Jan Brouwer ajbrouwer at gmail.com
Wed Aug 13 19:45:28 GMT+2 2008


LuaVIEW is based on Lua 5.0 as you can check by
printing the _VERSION global or the string returned by
lv.luaversion(). Unlike Lua 5.1, Lua 5.0 does not handle
hex numbers in the parser.

However, you can obtain a number from a hexadecimal
string using the tonumber() function, e.g.:
print(tonumber("1A",16)) -> 26

To make it a little less ugly, you can define a helper
function like so:
function X(str) return tonumber(str, 16) end
print(X"DEADBEEF") -> 3735928559

More information about the LuaVIEW-users mailing list