gmp_clrbit

ビットをクリアする

説明

void gmp_clrbit(GMP $num, int $index)

num のビット index をクリア (0 に設定) します。index は 0 から始まります。

パラメータ

num

GMP オブジェクト

index

クリアするビットのインデックス。0 が最下位ビットを表します。

戻り値

GMP オブジェクトを返します。

例1 gmp_clrbit の例

<?php
$a = gmp_init("0xff");
gmp_clrbit($a, 0); // インデックスは 0 から始まり、これは最下位ビットを表します
echo gmp_strval($a) . "\n";
?>

上の例の出力は以下となります。

254

注意

注意:

他の大半の GMP 関数とは異なり、gmp_clrbit は必ず既存の GMP オブジェクト (例えば gmp_init を使用して取得したもの) を使用してコールしなければなりません。 リソースは自動的には作成されません。

参考

  • gmp_setbit
  • gmp_testbit