Funciones de GMP
PHP Manual

gmp_scan1

(PHP 4 >= 4.0.4, PHP 5)

gmp_scan1Escanear para 1

Descripción

int gmp_scan1 ( resource $a , int $start )

Escanea a, empezando con el bit de start, hacia los bits mas significantes, hasta que el primero bit establecido es encontrado.

Parámetros

a

El número a escanear.

Puede ser tanto un número de resource GMP, o una cadena numérica dada que pueda ser convertida al final en un número.

start

El inicio del bit.

Valores devueltos

Devuelve el índice del bit encontrado, como un integer. Si el bit establecido no es encontrado, -1 se devuelto.

Ejemplos

Ejemplo #1 Ejemplo de gmp_scan1()

<?php
// "1" el bit se encuentra en la posición 3. El índice inica en 0
$s1 gmp_init("01000"2);
echo 
gmp_scan1($s10) . "\n";

// "1" el bit se encuentra en la posición 9. El índice inica en 5
$s2 gmp_init("01000001111"2);
echo 
gmp_scan1($s25) . "\n";
?>

El resultado del ejemplo sería:

3
9


Funciones de GMP
PHP Manual