Función PHP gmp_invert ()
Definición y uso
los gmp_invert() La función devolverá el inverso modular de los números GMP dados.
Descripción
El gmp_invert () calcula el inverso de a modulo b Números GMP.
El inversor del módulo para cualquier número dado se calcula de la siguiente manera:
- A * X = 1 (mod B), aquí el valor de X tiene que estar en el siguiente rango = {0,1,2, ... B-1}
Por ejemplo, los números 3, 7 el inverso modular será
- (3 * 5) mod 7 = 1, por lo que el inverso modular de 3 y 7 es 5 y también el valor de 5 está en el rango de {0,1,2,3,4,5,6}
Sintaxis
gmp_invert ( GMP $a , GMP $b ) : GMP
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | a Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica. |
2 | b Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica. |
Valores devueltos
La función PHP gmp_invert () devuelve un número GMP o falso en caso de falla.
Versión PHP
Esta función funcionará a partir de la versión PHP superior a 5.0.0.
Ejemplo 1
Trabajo de gmp_invert -
<?php
$invert = gmp_invert("3", "7");
echo "The modular inverse of 3 and 7 is : ".$invert;
?>
Esto producirá el siguiente resultado:
The modular inverse of 3 and 7 is : 5
Ejemplo 2
Trabajo 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;
?>
Esto producirá el siguiente resultado:
The modular inverse of 3 and 11 is :4