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
廣告