PHP | Función gmp_popcount()

El gmp_popcount() es una función integrada en PHP que se utiliza para encontrar el recuento de población de un número GMP ( precisión múltiple GNU : para números grandes). También podemos decir que esta función se usa para encontrar el número de bits establecidos en la representación binaria de un número GMP.

Sintaxis:

gmp_popcount ( $num )

Parámetros: esta función acepta un número GMP $num como parámetro obligatorio, como se muestra en la sintaxis anterior. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.

Valor de retorno: esta función devuelve un número entero que es el recuento de población o el número de bits establecidos en representación binaria de un número GMP que se le pasa como parámetro.

Ejemplos:

Input : "9"
Output : 2

Input : "25"
Output : 3

Los siguientes programas ilustran la función gmp_popcount() en PHP:

Programa 1: programa para calcular el recuento de población de un número cuando se pasan strings numéricas como números GMP como argumentos.

<?php
// PHP program to calculate population count 
// of a GMP number passed as arguments 
  
// strings as GMP numbers 
$num1 = "9";
$num2 = "25";
  
// calculates the population count of a number
$pcount = gmp_popcount($num1);
echo $pcount."\n";
  
// calculates the population count of a number
$pcount = gmp_popcount($num2);
echo $pcount."\n";
  
?>

Producción:

2
3

Programa 2: Programa para calcular el conteo de población de un número cuando los números GMP se pasan como argumentos.

<?php
// PHP program to calculate population count 
// of a GMP number passed as arguments 
  
// creating GMP numbers using gmp_init()
$num1 = gmp_init(9, 10);
$num2 = gmp_init(25, 10);
  
// calculates the population count of a number
$pcount = gmp_popcount($num1);
echo $pcount."\n";
  
// calculates the population count of a number
$pcount = gmp_popcount($num2);
echo $pcount."\n";
  
?>

Producción:

2
3

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

Publicación traducida automáticamente

Artículo escrito por barykrg 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 *