Função PHP gmp_invert ()

Definição e Uso

o gmp_invert() A função retornará o inverso modular de números GMP dados.

Descrição

O gmp_invert () calcula o inverso de a modulo b Números GMP.

O inversor do módulo para qualquer número é calculado da seguinte forma -

  • A * X = 1 (mod B), aqui o valor de X deve estar no seguinte intervalo = {0,1,2, ... B-1}

Por exemplo, os números 3, 7, o inverso modular será

  • (3 * 5) mod 7 = 1, então o inverso modular de 3 e 7 é 5 e também o valor de 5 está na faixa de {0,1,2,3,4,5,6}

Sintaxe

gmp_invert ( GMP $a , GMP $b ) : GMP

Parâmetros

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

a

Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica.

2

b

Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica.

Valores Retornados

A função PHP gmp_invert () retorna um número GMP ou falso em caso de falha.

Versão PHP

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

Exemplo 1

Trabalho de gmp_invert -

<?php
   $invert = gmp_invert("3", "7");
   echo "The modular inverse of 3 and 7 is : ".$invert;
?>

Isso produzirá o seguinte resultado -

The modular inverse of 3 and 7 is : 5

Exemplo 2

Trabalho de gmp_invert -

<?php
   $a = gmp_init(3);  
   $b = gmp_init(11); 
   $gmp_number = gmp_invert($a, $b); 
   echo "The modular inverse of 3 and 11 is :".$gmp_number;
?>

Isso produzirá o seguinte resultado -

The modular inverse of 3 and 11 is :4