gmp_scan1

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_scan1Recherche 1

Description

gmp_scan1(GMP|int|string $num1, int $start): int

Recherche dans num1, en commençant à la position start, vers les bits de poids lourd, jusqu'à ce qu'elle rencontre un bit à 1.

Liste de paramètres

num1

Le nombre à analyser.

Un objet GMP, un entier, ou une chaîne de caractères numérique.

start

Le bit de départ.

Valeurs de retour

Retourne l'index du bit trouvé, sous la forme d'un entier. Si aucun bit n'est trouvé, -1 sera retourné.

Exemples

Exemple #1 Exemple avec gmp_scan1()

<?php
// "1" bit est trouvé à la position 3. l'index commence à 0
$s1 = gmp_init("01000", 2);
echo
gmp_scan1($s1, 0) . "\n";

// "1" bit est trouvé à la position 9. l'index commence à 5
$s2 = gmp_init("01000001111", 2);
echo
gmp_scan1($s2, 5) . "\n";
?>

L'exemple ci-dessus va afficher :

3
9

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top