Как бы мне go добавить дополнительный отступ к числу / строке в Base36, чтобы он был длиной 3 символа? - PullRequest
0 голосов
/ 14 января 2020

Я не уверен, что это правильное место, чтобы спросить, но я хотел бы преобразовать целое число 10 в целое число 36. Проблема в том, что я хочу, чтобы всегда было длиной 3 символа.

10000 дает 7PS в базе 36, 20 дает K в базе 36.

Но если я дам некоторые отступ, чтобы сделать так, чтобы '20' было длиной 3 символа в b36, затем (в этом примере я выбираю дать дополнительные 0 в конце) K00 дает 25920, что является допустимым числом, которое находится в моих ограничениях.

Я не уверен, как добавить отступы, поскольку мне не разрешено использовать ничего, кроме [0-9A-Z], поэтому я не могу вставить "=", как base64. Я полагаю, что главный вопрос здесь заключается в следующем: как добавить заполнение и как я смогу различить, является ли что-то заполнением или оно является законной частью числа / строки.

Любая помощь будет очень полезной. высоко ценится.

...