PHP - Fonction gmp_ scan1 ()

Définition et utilisation

le gmp_​scan1() La fonction scanne les 1 dans le nombre donné.

La description

Le gmp_ scan1 () scanne le numéro GMP à partir de la position de départ donnée pendant 1. Il s'arrêtera quand il aura le premier bit défini.

Syntaxe

gmp_scan1 ( GMP $a , int $start ) : int

Paramètres

Sr. Non Paramètre et description
1

a

Numéro GMP qui sera scanné.

2

start

La position de départ à partir de laquelle le scan commencera.

Valeurs de retour

La fonction PHP gmp_scan1 () renvoie une valeur entière pour la position ou l'index du bit trouvé. S'il ne définit pas un bit défini, il renverra -1.

Version PHP

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

Exemple 1

Fonctionnement de gmp_scan1 () -

<?php
   $num = gmp_init("101110000111", 2);
   $pos = gmp_scan1($num, 4);
   echo "The position of 1 is :".$pos;
?>

Cela produira le résultat suivant -

The position of 1 is :7

Exemple 2

Fonctionnement de gmp_scan0 () -

<?php
   $num = gmp_init("0000111", 2);
   $pos = gmp_scan1($num, 4);
   echo "The position of 1 is :".$pos;
?>

Cela produira le résultat suivant -

The position of 1 is :-1