我正在寻找一个将字符串(字节流)编码为任意基数/字母表的例程(如base64编码,但我可以选择字母表)。我已经看到了一些例程,它们为一个数字做基础X编码,但不是一个字符串。
答案 0 :(得分:2)
我实现了BaseX(BaseN)编码算法:https://github.com/KvanTTT/BaseNcoding。
您还可以在演示网站上试用不同的字母和参数:http://kvanttt.github.io/BaseNcoding/
答案 1 :(得分:1)
我见过(和写过)的每个算法都有一个字符序列,并且按照序列的长度做一个数字的divmod,将索引的mod用于数字字符的序列,并且将div送回过程。