读书人

有关大数运算的有关问题

发布时间: 2012-04-05 12:42:39 作者: rapoo

有关大数运算的问题
char b[512];

如果是char b[4],把它组合成一个整数可以用如下操作
b[0]<<24 & b[1]<<16 & b[2]<<8 & b[3]

现在是b[512],应该怎么做,确切的说应该是怎么存储?而且组合后的结果S还要进行65537次幂的运算,之后对一个同S差不多大的数做求余操作

请问这种大数运算应该怎么做?

[解决办法]
可以采用2禁制转十进制的算法,来进行与操作,按位读取转换成十位数,对于大数求余可以采用加减来实现,

大数冥运算可以参考http://it-easy.tw/c-super-large-power/
[解决办法]
我的博客上有,有时间去看看吧
[解决办法]

探讨
我的博客上有,有时间去看看吧

读书人网 >C++

热点推荐