在此处查看初步参考 - >> Base85 Wikipedia Page
我正在为java制作Base85编码器/解码器,我不希望我的编程的答案或解决方案或来自完整编码器的代码。我可以从我的代码中提供源代码,但这是不必要的,因为这个问题更适合理解这个概念。我在我的代码中成功地将维基百科页面上列出的所有步骤都包括在32位值点中,其中基数10中的32位的总值被转换为base85。
点击这里 - >> Base85 Encoding Table
所以,具体而言,我已经成功获得了数字1298230816 - 但现在我很难过。如何获得基数85中表示的数字,如上所示? ( 24 * 85 ^ 4; 73 * 85 ^ 3; 80 * 85 ^ 2; 78 * 85 ; 61 )。我会采用什么数学方法来找到这些价值观?
答案 0 :(得分:2)
您所询问的内容并不完全清楚,但我猜您想知道计算 a, b, c, d, e
如何N = a * 85^4 + b * 85^3 + c * 85^2 + d * 85 + e
。
答案是:
85
给你e
。85
。d
,c
,依此类推。