处理一个巨大的数,求一个好点的算法
关于对一个非常大的数列进行压缩的算法,比如数列 01H 02H 03H 04H 05H 06H
代表
1*256^5+2*256^4+3*256^3+4*256^2+5*256+6
这么大的数.
要将其转换成一个以基于900的序列,这个巨大的数目可以换算成这个基于900的式子
1*900^4+620*900^3+89*900^2+74*900+846
从而得到最终的数列
1 620 89 74 846
这样就把原来这个数列的6个元素压缩成5个.
请问如果要在某台32位计算机器上换算这样的数列,用什么算法比较好?
[此贴子已经被作者于2006-3-3 10:58:44编辑过]