PHP - função gmp_ setbit ()

Definição e Uso

o gmp_​setbit() função define o índice de bits para o número GMP fornecido.

Descrição

O gmp_ setbit () define o bit para o índice dado no número GMP.

Sintaxe

gmp_setbit ( GMP $gmpnumber , int $index [, bool $bit_on = TRUE ] ) : void

Parâmetros

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

gmpnumber

O gmpnumber que você deseja alterar definindo o bit. O gmpnumber pode ser um número de recurso GMP, um objeto gmp ou uma string numérica.

2

index

O índice que precisa ser definido. O índice começa em 0.

3

bit_on

O valor padrão para bit_on é verdadeiro. Se for verdadeiro ou 1, defina o bit, se for falso ou 0, apague o bit.

Valores Retornados

A função PHP gmp_setbit () não retorna nenhum valor.

Versão PHP

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

Exemplo 1

Trabalho de gmp_setbit () -

<?php
   $a = gmp_init("5");
   echo "The number 5 binary value is :" .gmp_strval($a, 2);
   echo "<br/><br/>";
   gmp_setbit($a, 1);
   echo "After setting bit at index 1 : ".gmp_strval($a, 2);
?>

Isso produzirá o seguinte resultado -

The number 5 binary value is :101
After setting bit at index 1 : 111

Exemplo 2

Trabalho de gmp_setbit () -

<?php
   $a = gmp_init(150);
   echo "The number is :" .gmp_strval($a);
   echo "<br/><br/>";
   gmp_setbit($a, 0);
   echo "After setting bit at index 1 : ".gmp_strval($a);
?>

Isso produzirá o seguinte resultado -

The number is :150
After setting bit at index 1 : 151