Я не уверен, что это правильное место, чтобы спросить, но я хотел бы преобразовать целое число 10 в целое число 36. Проблема в том, что я хочу, чтобы всегда было длиной 3 символа.
10000 дает 7PS в базе 36, 20 дает K в базе 36.
Но если я дам некоторые отступ, чтобы сделать так, чтобы '20' было длиной 3 символа в b36, затем (в этом примере я выбираю дать дополнительные 0 в конце) K00 дает 25920, что является допустимым числом, которое находится в моих ограничениях.
Я не уверен, как добавить отступы, поскольку мне не разрешено использовать ничего, кроме [0-9A-Z], поэтому я не могу вставить "=", как base64. Я полагаю, что главный вопрос здесь заключается в следующем: как добавить заполнение и как я смогу различить, является ли что-то заполнением или оно является законной частью числа / строки.
Любая помощь будет очень полезной. высоко ценится.