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