PHP Conference Japan 2024

gmp_powm

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

gmp_powm計算數字的冪並取模

描述

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

計算(numexponent 次方)對 modulus 取模的結果。如果 exponent 為負數,則結果未定義。

參數

num

底數。

一個 GMP 物件,一個 int,或者一個可以被解釋為數字的 string,其邏輯與在 gmp_init() 中使用字串並自動檢測底數時相同(即當 base 等於 0 時)。

exponent

num 提高到的正次方。

一個 GMP 物件,一個 int,或者一個可以被解釋為數字的 string,其邏輯與在 gmp_init() 中使用字串並自動檢測底數時相同(即當 base 等於 0 時)。

modulus

模數。

一個 GMP 物件,一個 int,或者一個可以被解釋為數字的 string,其邏輯與在 gmp_init() 中使用字串並自動檢測底數時相同(即當 base 等於 0 時)。

回傳值

新的(乘冪)數字,以 GMP 數字形式回傳。

範例

範例 #1 gmp_powm() 範例

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

以上範例將輸出

2147483648

新增筆記

使用者貢獻的筆記 1 筆筆記

0
jessietessie256 at gmail dot com
5 年前
可用於 RSA 加密/解密!
To Top