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