PHP - gmp_clrbit() 函数



定义和用法

gmp_clrbit() 函数清除位。

描述

gmp_clrbit() 在给定的 GMP 数字中清除并将位索引设置为 0。索引从 0 开始。

语法

gmp_clrbit ( GMP $num , int $index ) : void

参数

序号 参数及描述
1

num

它可以是 GMP 资源数字、gmp 对象或数字字符串。

2

index

要清除的位的索引。索引 0 是使用的最低有效位。

返回值

PHP gmp_clrbit() 函数返回 GMP 资源或 gmp 对象。

PHP 版本

此函数将在 PHP 5.0.0 及更高版本中运行。

示例 1

gmp_clrbit 的工作原理 -

<?php
   $a = gmp_init("255");
   gmp_clrbit($a, 0); 
   echo gmp_strval($a);
?>

这将产生以下结果 -

254

示例 2

使用索引为 2 -

<?php
   $a = gmp_init("1100");
   gmp_clrbit($a, 2); 
   echo gmp_strval($a) . "\n";
?>

这将产生以下结果 -

1096

示例 3

使用十六进制数字,索引为 7 -

<?php
   $a = gmp_init("0x80");
   gmp_clrbit($a, 7); 
   echo gmp_strval($a);
?>

这将产生以下结果 -

0
php_function_reference.htm
广告