Вопрос для любого современного неуправляемого языка. C-подобные языки, delphi, что угодно.
Я хотел бы создать свой собственный алгоритм шифрования, который, в отличие от других, уменьшает длину зашифрованной строки.
Моей первой мыслью было создать свою собственную систему счисления, похожую на шестнадцатеричную, но с большим количеством символов. Например, [0..9] + [A..Z]. Это сделало бы число до 40 в однозначное значение. Я также мог бы добавить другие цифры, такие как «!,. /?) (#!» И т. Д.
Мой вопрос заключается в том, как реализовать такую систему счисления от A до Z, включающую от 0 до 9. Должен ли я объявлять каждое значение как константу до 0xZZZZZZZZ? это сделало бы мою жизнь ужасной
Пожалуйста, дайте мне ваши предложения, примеры. :)