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