PHP - Fonction gmp_popcount ()

Définition et utilisation

le gmp_popcount() La fonction calcule le décompte de la population.

La description

La fonction gmp_popcount () compte le nombre d'entrées non nulles (bits '1') dans l'octet, la chaîne, etc.

Syntaxe

gmp_popcount ( GMP $a ) : int

Paramètres

Sr. Non Paramètre et description
1

a

Il peut s'agir d'un numéro de ressource GMP, d'un objet gmp ou d'une chaîne numérique.

Valeurs de retour

La fonction PHP gmp_popcount () renvoie le décompte de la population sous forme d'entier.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.0.0.

Exemple 1

Fonctionnement de gmp_popcount -

<?php
   $pc = gmp_init("10000101", 2);
   $num = gmp_popcount($pc);
   echo "The result is : ".$num;
?>

Cela produira le résultat suivant -

The result is : 3

Exemple 2

Fonctionnement de gmp_popcount () -

<?php
   $pc = gmp_init("1011111101", 2);
   $num = gmp_popcount($pc);
   echo "The result is : ".$num;
?>

Cela produira le résultat suivant -

The result is : 8