首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关大数运算的有关问题

2012-04-05 
有关大数运算的问题char b[512]如果是char b[4],把它组合成一个整数可以用如下操作b[0]24 & b[1]16 &

有关大数运算的问题
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/
[解决办法]
我的博客上有,有时间去看看吧
[解决办法]

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

热点排行