PHP - Función gmp_ scan1 ()

Definición y uso

los gmp_​scan1() La función escanea los 1 en el número dado.

Descripción

El gmp_ scan1 () escanea el número GMP desde la posición inicial dada para 1. Se detendrá cuando obtenga el primer bit establecido.

Sintaxis

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

Parámetros

No Señor Descripción de parámetros
1

a

Número GMP que se escaneará.

2

start

La posición inicial desde donde comenzará el escaneo.

Valores devueltos

La función PHP gmp_scan1 () devuelve un valor entero para la posición o índice del bit encontrado. Si no establece un bit establecido, devolverá -1.

Versión PHP

Esta función funcionará a partir de la versión PHP superior a 5.0.0.

Ejemplo 1

Funcionamiento de gmp_scan1 () -

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

Esto producirá el siguiente resultado:

The position of 1 is :7

Ejemplo 2

Funcionamiento de gmp_scan0 () -

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

Esto producirá el siguiente resultado:

The position of 1 is :-1