Базовая X строка - PullRequest
       3

Базовая X строка

3 голосов
/ 18 июня 2010

Я ищу подпрограмму, которая закодирует строку (поток байтов) в произвольную базу / алфавит (например, кодирование base64, но я выбираю алфавит).Я видел несколько подпрограмм, которые выполняют базовое кодирование X для числа, но не для строки.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2014

Существует моя реализация алгоритма кодирования BaseX (BaseN): https://github.com/KvanTTT/BaseNcoding.

Также вы можете поэкспериментировать с различными алфавитами и параметрами на демонстрационном сайте: http://kvanttt.github.io/BaseNcoding/

1 голос
/ 18 июня 2010

Каждый алгоритм, который я видел (и писал) для этого, имеет последовательность символов и выполняет деление числа на длину последовательности, использует мод для индекса в последовательности для символа цифры ивозвращает div в процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...