Fonction PHP gmp_invert ()

Définition et utilisation

le gmp_invert() La fonction retournera l'inverse modulaire des nombres GMP donnés.

La description

Le gmp_invert () calcule l'inverse de a modulo b Numéros GMP.

L'inverseur de module pour un nombre donné est calculé comme suit -

  • A * X = 1 (mod B), ici la valeur de X doit être dans la plage suivante = {0,1,2, ... B-1}

Par exemple les nombres 3, 7 l'inverse modulaire sera

  • (3 * 5) mod 7 = 1, donc l'inverse modulaire de 3 et 7 est 5 et la valeur de 5 est également dans la plage {0,1,2,3,4,5,6}

Syntaxe

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

Paramètres

Sr.Non Paramètre et description
1

a

Il peut s'agir d'un numéro de ressource GMP, d'un objet gmp ou d'une chaîne numérique.

2

b

Il peut s'agir d'un numéro de ressource GMP, d'un objet gmp ou d'une chaîne numérique.

Valeurs de retour

La fonction PHP gmp_invert () renvoie un nombre GMP ou false en cas d'échec.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.0.0.

Exemple 1

Fonctionnement de gmp_invert -

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

Cela produira le résultat suivant -

The modular inverse of 3 and 7 is : 5

Exemple 2

Fonctionnement 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;
?>

Cela produira le résultat suivant -

The modular inverse of 3 and 11 is :4