模指数运算的二进制算法 二进制算法

模指数运算:exp(a,e)modm。最后都转化为一系列的模乘法运算。提高模指数运算速度的有效方法是减少模指数运算中模乘法耳朵次数。以二进制算法为例:设e=(e0 e1 e2 ...)2,即将e转化为二进制序列;1 初始化,t=exp(a,e0);2 遍历e的二进制序列 i=1; t=t*t mod m; if(ei==1) t=t*a mod m i=i+13 输出t
C#代码如下:
模指数运算的二进制算法 二进制算法
private long modExpFun(long a, int e, longm) { //获取e的串 stringeStr = Convert.ToString(e, 2);
//初始化 long t =0; char ss =eStr[0]; int n =Convert.ToInt32(eStr[0].ToString()); t =(long)Math.Pow((double)a, (double)n);
for(inti=1;i<eStr.Length;i++) { t = (t * t) % m; if(Convert.ToInt32(eStr[i].ToString()) == 1) { t = (t * a) % m; } } returnt; }

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/225268.html

更多阅读

年龄的探密,一个最神奇的测算法! 神奇的心算法和十进制

(2013-06-14 16:24:14)  转载▼哈哈!好简单的数字游戏!本人不到三分钟破译其中奥妙!转载过来供朋友们思考——如同世上任何看似玄妙的事物其实都有它的客观规律,就看你能不能发现而已!一旦发现,你就能够触类旁通揭穿政治经济骗子们的伎

神经猫的贪心算法 贪心算法的优缺点

一、概念 贪心算法(贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他

国模在海外的名单 国模私拍视频城通网盘

原标题:目前为止最全的国模在海外的名单时间为:2010-6-5 15:09原帖地址:http://www.reniao8.com/viewthread.php?tid=62839正是这份名单,我知道了曾曉薇的作品有三套,SM1750ASM1750B_PSM1750C而我有的是SM1750A和SM1750C,还有一套大尺度放

声明:《模指数运算的二进制算法 二进制算法》为网友赤色火焰分享!如侵犯到您的合法权益请联系我们删除