PHP 8.4.2 Released!

gmp_powm

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_powmPuissance et modulo

Description

gmp_powm(GMP|int|string $num, GMP|int|string $exponent, GMP|int|string $modulus): GMP

Calcule (num puissance exponent) modulo mod. Si exponent est négatif, le résultat est indéfini.

Liste de paramètres

num

La base.

Un objet GMP, un entier, ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).

exponent

La puissance positive utilisée pour élever num.

Un objet GMP, un entier, ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).

modulus

Le modulo.

Un objet GMP, un entier, ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).

Valeurs de retour

Le nouveau nombre, sous la forme d'un nombre GMP.

Exemples

Exemple #1 Exemple avec gmp_powm()

<?php
$pow1
= gmp_powm("2", "31", "2147483649");
echo
gmp_strval($pow1) . "\n";
?>

L'exemple ci-dessus va afficher :

2147483648

add a note

User Contributed Notes 1 note

up
0
jessietessie256 at gmail dot com
5 years ago
can be used for RSA encryption/decryption!
To Top