PHP - Funzione gmp_ setbit ()

Definizione e utilizzo

Il gmp_​setbit() funzione imposta l'indice di bit per il numero GMP dato.

Descrizione

Gmp_ setbit () imposta il bit per l'indice dato nel numero GMP.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

gmpnumber

Il numero gmp che si desidera modificare impostando il bit. Il numero gmp può essere un numero di risorsa GMP, un oggetto gmp o una stringa numerica.

2

index

L'indice che deve essere impostato. L'indice parte da 0.

3

bit_on

Il valore predefinito per bit_on è true. Se vero o 1 imposta il bit, se falso o 0 cancella il bit.

Valori restituiti

La funzione PHP gmp_setbit () non restituisce alcun valore.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.

Esempio 1

Utilizzo di 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);
?>

Questo produrrà il seguente risultato:

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

Esempio 2

Utilizzo di 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);
?>

Questo produrrà il seguente risultato:

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