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

PHP gmp_testbit()函数使用方法

2018-09-02

gmp_testbit()是PHP中的内置函数,用于检查给定GMP编号(GNU Multiple Precision:For large number)的指定位是否设置。

语法:

 gmp_testbit($ num,$ index)

参数:该函数接受两个必需参数,如下所述:

    ]
  1. $ num - 此函数接受一个GMP编号 $ num ,其指定位将被检查。此参数可以是PHP 5.6及更高版本中的GMP对象,或者我们也可以传递一个数字字符串,前提是可以将该字符串转换为数字。
  2. $ index- 要检查其$ num中的位的指定索引。这是一个整数。

返回值:如果指定的 $ index 位置位,则函数返回 true ,否则如果未设置该位,则返回 false

示例:



输入:$ num = 4 $ index = 2Output:trueInput:$ num = 9 $ index = 2Output:false [ 

以下程序说明了gmp_testbit()函数的使用:

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

?php //用于检查数字符号//的PHP程序//数字字符串参数$ num = gmp_init( 1001,2); $ index1 = 2; $ index2 = 0; //检查9(1001)中的第二个索引位是否设置或不是var_dump(gmp_testbit($num,$ index1))。 \ n; //检查9(1001)中的第0个索引位是否设置或不是var_dump(gmp_testbit($ num,$ index2)); ? 

输出:

 bool(false)bool(true)

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

?php //用于检查数字符号//的PHP程序//数字字符串参数$ num = 9; $ index1 = 2; $ index2 = 3; //检查9(1001)//中的第二个索引位是否设置或不是var_dump(gmp_testbit($ num,$ index1))。 \ n; //检查9(1001)//中的第3个索引位是否设置或不是var_dump(gmp_testbit($ num,$ index2)); ? 

输出:

 bool(false)bool(true)

]
联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

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

'); })();