PHP - função gmp_ scan1 ()

Definição e Uso

o gmp_​scan1() função verifica os 1s no número fornecido.

Descrição

O gmp_ scan1 () varre o número GMP da posição inicial dada para 1. Ele parará quando chegar o primeiro bit definido.

Sintaxe

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

Parâmetros

Sr. Não Parâmetro e Descrição
1

a

Número GMP que será verificado.

2

start

A posição inicial de onde a varredura começará.

Valores Retornados

A função PHP gmp_scan1 () retorna um valor inteiro para a posição ou índice do bit encontrado. Se não definir um bit definido, ele retornará -1.

Versão PHP

Esta função funcionará a partir da versão do PHP superior a 5.0.0.

Exemplo 1

Trabalho de gmp_scan1 () -

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

Isso produzirá o seguinte resultado -

The position of 1 is :7

Exemplo 2

Trabalho de gmp_scan0 () -

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

Isso produzirá o seguinte resultado -

The position of 1 is :-1