PHP - Fonction gmp_ setbit ()

Définition et utilisation

le gmp_​setbit() La fonction définit l'indice de bit pour le numéro GMP donné.

La description

La gmp_ setbit () définit le bit pour l'index donné dans le numéro GMP.

Syntaxe

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

Paramètres

Sr. Non Paramètre et description
1

gmpnumber

Le numéro gmp que vous souhaitez modifier en définissant le bit. Le numéro gmp peut être un numéro de ressource GMP, un objet gmp ou une chaîne numérique.

2

index

L'index qui doit être défini. L'index commence à 0.

3

bit_on

La valeur par défaut de bit_on est true. Si vrai ou 1, définissez le bit, si faux ou 0 effacez le bit.

Valeurs de retour

La fonction PHP gmp_setbit () ne renvoie aucune valeur.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.0.0.

Exemple 1

Fonctionnement de 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);
?>

Cela produira le résultat suivant -

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

Exemple 2

Fonctionnement de 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);
?>

Cela produira le résultat suivant -

The number is :150
After setting bit at index 1 : 151