considering its a constant its quite a performance blotch to put a string constant in the compiled file to parse it into binary at startup. if I'd wanted to work with strings as numbers at runtime I'd go with TCL.
> sometimes i've done things like this:
>
> function b(s)
> local o = 0
> for d in s:gmatch('[01]') do
> o = o * 2 + tonumber(d)
> end
> return o
> end
function b (s)
return tonumber(string.gsub(s, "_", ""), 2)
end
-- Roberto