Как перевести число из одной системы счисления в другое?
Допустим у меня есть промокод в виде некого целого и достаточно большого числа. Чтобы промокод был короче, хочу перегнать число из десятичной системы счисления в 36-тиричную (10 арабских цифр + все 26 букв английского алфавита).
Как проще всего конвертировать 10-тичное число в 36-тиричное? Мне интуиция говорит, что должны быть нативные методы под это дело, но гуглеж ничего толком не дал. Нашел примеры функций, которые конвертируют через цикл, но это все не то.
Дмитрий Беляев, спасибо, но обратная конвертация не нужна) Мы промкоды используем чисто для того, чтобы идентифицировать пользователя. Когда пользователь приходит на сайт, выдаем ему уникальный код, который он потом использует в чате. К промокоду привязываем Referer и данные метрики, чтобы потом можно было найти концы опираясь на полученный промокод в чате.