gmp_powm

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

gmp_powm — Raise number into power with modulo

Açıklama

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

Calculate (num raised into power exponent) modulo modulus.

Bağımsız Değişkenler

num

The base number.

Bir GMP nesnesi, bir tamsayı veya sayısal bir dizge.

exponent

The positive power to raise the num.

Bir GMP nesnesi, bir tamsayı veya sayısal bir dizge.

modulus

The modulo.

Bir GMP nesnesi, bir tamsayı veya sayısal bir dizge.

Dönen Değerler

The new (raised) number, as a GMP number.

Hatalar/İstisnalar

Throws a ValueError if exponent is negative.

Throws a DivisionByZeroError if modulus is 0.

Prior to PHP 8.0.0, an E_WARNING was raised instead.

Örnekler

Örnek 1 gmp_powm() example

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

Yukarıdaki örneğin çıktısı:

2147483648
+add a note

User Contributed Notes 1 note

up
2
jessietessie256 at gmail dot com
7 years ago
can be used for RSA encryption/decryption!