Луа позволяет преобразовать до 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
А как теперь расшифровать? Сделать обратное преобразование.






