Луа позволяет преобразовать до 36ной системы счисления в 10ю включительно, а понимает кто нибудь как сделать больше? Алгоритм, суть преобразования.
Вот есть у меня функция:
function numCod(num)
if num == 0 then
return '0'
end
local neg = false
if num < 0 then
neg = true
num = num * -1
end
local hexstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWZYZabcdefghijklmnopqrstuvwxyzАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдеёж"
local result = ""
while num > 0 do
local n = math.fmod(num, 100)
result = string.utf8sub(hexstr, n + 1, n + 1) .. result
num = math.floor(num / 100)
end
if neg then
result = '-' .. result
end
return result
end
А как теперь расшифровать? Сделать обратное преобразование.