PHP GMP gmp_clrbit()函数

PHP GMP gmp_clrbit()函数

PHP内置了一个名为GMP gmp_clrbit()的函数,用于清除GMP数(GNU多精度)的某一位。gmp_clrbit()函数关闭GMP数中特定索引处的位。索引的最低有效位是0,所以索引从0开始。

语法

下面的语法演示了使用GMP数的清除位函数。

gmp_clrbit(numbers,index_number);

参数

该函数需要两个变量,$numbers$index_number。这是它们的说明:

  • $numbers :它可以是PHP 5.5中的一个GMP数字资源。在PHP 5.6及更高版本中,它也可以是一个GMP对象。只要能转换为数字,字符串也可以传递给该函数。
  • $index number :需要清除或关闭的位值的索引号。

索引从0开始,索引0是最不重要的位。

返回值

该函数显示一个GMP数字(在PHP 5.5及更早版本中)或一个GMP对象(在PHP 5.6及更高版本中),使指定索引处的位为0。

示例

以下示例演示了使用GMP参数的“清除位”(clrbit)函数。

示例1: 以下示例演示了使用GMP函数进行基本的清除位操作。

<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_clrbit() Function </h4>
<p> The function helps to clear given value. </p>
<?php
numbers = gmp_init("3447123");
gmp_clrbit(numbers, 8); 
values = gmp_strval(numbers);
echo "Clear the given index (8) value: ".values;
echo "<br/>";
gmp_clrbit(numbers, 1); 
values1 = gmp_strval(numbers);
echo "Clear the given index (1) value: ".$values1;
echo "<br/>";
?>
</body>
</html>

输出:

以下输出显示使用GMP函数的清晰位值。

PHP GMP gmp_clrbit()函数

示例2: 以下示例显示了使用GMP函数进行基本清除位操作。

<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_clrbit() Function </h4>
<p> The function helps to clear given value. </p>
<?php
numbers = gmp_init("255");
gmp_clrbit(numbers, 1); 
values = gmp_strval(numbers);
echo "Clear the given index value: ".values;
echo "<br/>";
gmp_clrbit(numbers, 7); 
values1 = gmp_strval(numbers);
echo "Clear the given index value: ".$values1;
echo "<br/>";
?>
</body>
</html>

输出:

下面的输出显示了使用GMP函数的清晰位值。

PHP GMP gmp_clrbit()函数

示例3: 下面的示例展示了带有负值的基本清零位功能。在这里,我们可以使用负值和 “gmp_abs()” 函数。

<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_clrbit() Function </h4>
<p> The function helps to clear given value. </p>
<?php
numbers = gmp_abs("-255");
echo gmp_clrbit(numbers, 1); 
values = gmp_strval(numbers);
echo "Clear the given index value: ".values;
echo "<br/>";
gmp_clrbit(numbers, 5); 
values1 = gmp_strval(numbers);
echo "Clear the given index value: ".$values1;
echo "<br/>";
?>
</body>
</html>

输出:

下面的输出显示了使用GMP函数的清楚位值。

PHP GMP gmp_clrbit()函数

结论

“gmp_clrbit()”函数用于从输入参数中清除给定的索引值。它是使用GMP参数或值进行数值或清除操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程