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