PHP | Función gmp_clrbit()

La función gmp_clrbit() es una función incorporada en PHP que borra un poco de un número GMP (GNU Multiple Precision) . La función gmp_clrbit() establece el bit en un índice especificado en un número GMP en 0 . El índice comienza en cero desde el bit menos significativo.

Sintaxis:

gmp_clrbit( $num, $index )

Parámetros: la función acepta dos parámetros obligatorios $num y $index como se muestra en la sintaxis anterior. Estos parámetros son: –

  • $num : puede ser un recurso de número GMP en PHP 5.5 o un objeto GMP en PHP versión 5.6 y posteriores, o se pueden pasar strings numéricas a la función siempre que sea posible convertir esas strings en números.
  • $índice: el índice del bit que se va a borrar. La indexación comienza desde 0, donde el índice 0 representa el bit menos significativo.

Valores devueltos: esta función devuelve un número GMP (en PHP 5.5 y versiones anteriores) o un objeto GMP (en PHP 5.6 y versiones posteriores) que es el número formado después de que el bit en el índice especificado se establece en 0.

Ejemplos:

Input : $num = 255, $index = 0
Output : 254

Input : $num = 128, $index = 7
Output : 0

Los siguientes programas ilustran la función gmp_clrbit():

Programa 1 :

<?php
// PHP program to illustrate
// gmp_clrbit() function
$num = gmp_init(255);
  
gmp_clrbit($num, 0); // index starts at 0, least significant bit
  
echo gmp_strval($num);
?>

Salida :

254

Programa 2 :

<?php
// PHP program to illustrate
// gmp_clrbit() function
$num = gmp_init("314567128");
  
gmp_clrbit($num, 8); // index starts at 0, least significant bit
  
echo gmp_strval($num);
?>

Salida :

314566872

Referencia: http://php.net/manual/en/function.gmp-clrbit.php

Publicación traducida automáticamente

Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *