.net 如何从base-256转换为base-N,其中N大于16?

.net 如何从base-256转换为base-N,其中N大于16?,.net,algorithm,.net,Algorithm,我需要将字节数组转换为另一个基,即85。用数学术语来说,问题是如何以最有效的方式将base-256转换为base-85 这项质询是受我先前的质询启发而提出的— 谢谢。你是说像这样 您需要比从基256转换到基10再转换到基85更高效的方法吗?或者您正在寻找实现这一点的指针吗?指针已经足够好了。我希望避免中间结果,如base-10。看起来我们做了同样的事情,只是我们的输入总是一个表示某个guid的字节数组,因此我们能够通过将表示guid的两个UInt64值编码为两个10字节的base-85字符串来优

我需要将字节数组转换为另一个基,即85。用数学术语来说,问题是如何以最有效的方式将base-256转换为base-85

这项质询是受我先前的质询启发而提出的—


谢谢。

你是说像这样

您需要比从基256转换到基10再转换到基85更高效的方法吗?或者您正在寻找实现这一点的指针吗?指针已经足够好了。我希望避免中间结果,如base-10。看起来我们做了同样的事情,只是我们的输入总是一个表示某个guid的字节数组,因此我们能够通过将表示guid的两个UInt64值编码为两个10字节的base-85字符串来优化解决方案。但除此之外,这是相同的代码。很高兴知道。