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