PHP - Función gmp_ setbit ()
Definición y uso
los gmp_setbit() La función establece el índice de bits para el número GMP dado.
Descripción
El gmp_ setbit () establece el bit para el índice dado en el número GMP.
Sintaxis
gmp_setbit ( GMP $gmpnumber , int $index [, bool $bit_on = TRUE ] ) : void
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | gmpnumber El número gmp que desea cambiar estableciendo el bit. El número gmp puede ser un número de recurso GMP, un objeto gmp o una cadena numérica. |
2 | index El índice que debe establecerse. El índice comienza en 0. |
3 | bit_on El valor predeterminado de bit_on es verdadero. Si es verdadero o 1 establece el bit, si es falso o 0, borra el bit. |
Valores devueltos
La función PHP gmp_setbit () no devuelve ningún valor.
Versión PHP
Esta función funcionará a partir de la versión de PHP superior a 5.0.0.
Ejemplo 1
Funcionamiento 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);
?>
Esto producirá el siguiente resultado:
The number 5 binary value is :101
After setting bit at index 1 : 111
Ejemplo 2
Funcionamiento 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);
?>
Esto producirá el siguiente resultado:
The number is :150
After setting bit at index 1 : 151