gmp_scan1()是一个内置函数,用于扫描GMP编号中的“1”(GNU倍数精度:对于大数),从给定索引开始,该索引朝数字中的最高有效位移动。
用法:
gmp_scan1($num, $index)
参数:此函数接受两个参数,如下所述:
- $num:此参数是GMP编号,必须传递。此参数可以是PHP 5.6和更高版本中的GMP对象,或者也可以传递数字字符串,只要可以将该字符串转换为数字即可。
- $index:此参数表示要从中开始搜索的数字$num的按位表示的索引或位置。
返回值:该函数返回在数字中找到“1”的位置。
例子:
Input : gmp_scan1("101111101", 6) Output : 8 Input : gmp_scan1("111001111", 2) Output : 3
以下示例程序旨在说明PHP中的gmp_scan1()函数:
程序1:程序将数字字符串作为GMP编号作为参数传递时,查找“1”在GMP编号中的位置。
<?php
// PHP program to find position of "1" bit in GMP
// number passed as arguments
// strings as GMP numbers
$num = "10110001";
$pos = 2;
echo gmp_scan1($num, $pos) . "\n";
?>
输出:
4
程序2:程序将GMP编号作为参数传递时,查找“1”位在GMP编号中的位置。
<?php
// PHP program to find position of "1" bit in GMP
// number
//creating GMP numbers using gmp_init()
$num = gmp_init(10001111101);
$pos = 2;
echo gmp_scan1($num, $pos) . "\n";
?>
输出:
3
参考:
http://php.net/manual/en/function.gmp-scan1.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自akash1295大神的英文原创作品 PHP | gmp_scan1() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。