PHP - gmp_​setbit() 函数



定义和用法

gmp_​setbit() 函数设置给定 GMP 数字的位索引。

描述

gmp_​setbit() 设置 GMP 数字中给定索引的位。

语法

gmp_setbit ( GMP $gmpnumber , int $index [, bool $bit_on = TRUE ] ) : void

参数

序号 参数和描述
1

gmpnumber

您想要通过设置位来更改的 gmpnumber。gmpnumber 可以是 GMP 资源数字、gmp 对象或数字字符串。

2

index

需要设置的索引。索引从 0 开始。

3

bit_on

bit_on 的默认值为 true。如果为 true 或 1,则设置位;如果为 false 或 0,则清除位。

返回值

PHP gmp_setbit() 函数不返回任何值。

PHP 版本

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

示例 1

gmp_setbit() 的工作原理 -

<?php
   $a = gmp_init("5");
   echo "The number 5 binary value is :" .gmp_strval($a, 2);
   echo "<br/><br/>";
   gmp_setbit($a, 1);
   echo "After setting bit at index 1 : ".gmp_strval($a, 2);
?>

这将产生以下结果 -

The number 5 binary value is :101
After setting bit at index 1 : 111

示例 2

gmp_setbit() 的工作原理 -

<?php
   $a = gmp_init(150);
   echo "The number is :" .gmp_strval($a);
   echo "<br/><br/>";
   gmp_setbit($a, 0);
   echo "After setting bit at index 1 : ".gmp_strval($a);
?>

这将产生以下结果 -

The number is :150
After setting bit at index 1 : 151
php_function_reference.htm
广告