Funzione PHP gmp_invert ()

Definizione e utilizzo

Il gmp_invert() la funzione restituirà l'inverso modulare di determinati numeri GMP.

Descrizione

Gmp_invert () calcola l'inverso di a modulo b Numeri GMP.

L'inversore del modulo per un dato numero viene calcolato come segue:

  • A * X = 1 (mod B), qui il valore di X deve essere nel seguente intervallo = {0,1,2, ... B-1}

Ad esempio i numeri 3, 7 sarà l'inverso modulare

  • (3 * 5) mod 7 = 1, quindi l'inverso modulare di 3 e 7 è 5 e anche il valore di 5 è compreso tra {0,1,2,3,4,5,6}

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

a

Può un numero di risorsa GMP, un oggetto gmp o una stringa numerica.

2

b

Può un numero di risorsa GMP, un oggetto gmp o una stringa numerica.

Valori restituiti

La funzione PHP gmp_invert () restituisce un numero GMP o false in caso di errore.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.

Esempio 1

Utilizzo di gmp_invert -

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

Questo produrrà il seguente risultato:

The modular inverse of 3 and 7 is : 5

Esempio 2

Utilizzo di 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;
?>

Questo produrrà il seguente risultato:

The modular inverse of 3 and 11 is :4