廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP gmp_powm()函数使用方法

2018-09-02

gmp_powm()是PHP中的一个内置函数,用于计算以另一个GMP数模数模拟的两个GMP数的幂。(GNU Multiple Precision:For large number)

[ 123]语法:

gmp_pow($ base,$ exp,$ mod)
 

参数:该函数接受三个必需参数$ base,$ exp和$ mod

  1. $ base - 这是基数。
  2. $ exp - 这是提升到基础。
  3. $ mod - 它返回除法后的余数 $ mod

注:所有参数是PHP 5.6及更高版本中的GMP对象,或者我们也可以传递数字字符串,前提是可以转换该string到一个数字。

返回值:此函数返回正GMP数,相当于(baseexp)%mod


[
例子:

输入:$ base =“2”$ exp =“2”$ mod = 3Output:1Input:$ base =“4”$ exp =“2”$ mod = 10Output :6
 
下面的程序说明了gmp_powm()函数:

程序1:下面的程序演示了当GMP号作为参数传递时gmp_powm()函数的工作情况。

?php //用于计算功率的PHP程序//将数字mdoulo mod // GMP数作为参数$ base = gmp_init( 100,2); $ exp = gmp_init( “10”,2); $ mod = gmp_init( 1010,2); // func计算pow提高到//数模mod $ powm = gmp_powm($ base,$ exp,$ mod); // 4 ^ 2%10 // gmp_strval将GMP编号转换为字符串//表示给定基数(默认为10).echo gmp_strval($ powm,2);?
 
输出:

[

110
 

程序2:下面的程序演示了当数字字符串作为参数传递时gmp_powm()的工作。

?php // PHP程序计算功率//以模数m //数字字符串作为参数$ base = 4; $ exp = 2; $ mod = 10; //函数计算上升到//数字4 ^ 2%10 $ powm = gmp_powm($ base,$ exp,$ mod); echo $ powm;?
 [ 123]产出:

6

 

[12]3]
联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

地址:廊坊香河新华大街兴业家园

'); })();