函數(shù)名:gmp_xor()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:gmp_xor ( GMP|int|string $num1 , GMP|int|string $num2 ) : GMP
說(shuō)明:gmp_xor() 函數(shù)用于執(zhí)行兩個(gè)整數(shù)的按位異或操作,并返回結(jié)果。
參數(shù):
- $num1: 第一個(gè)整數(shù),可以是 GMP 對(duì)象、整數(shù)或字符串表示的整數(shù)。
- $num2: 第二個(gè)整數(shù),可以是 GMP 對(duì)象、整數(shù)或字符串表示的整數(shù)。
返回值:返回一個(gè)新的 GMP 對(duì)象,表示兩個(gè)整數(shù)的按位異或結(jié)果。
示例:
$num1 = gmp_init("10"); // 創(chuàng)建一個(gè) GMP 對(duì)象,表示整數(shù)10
$num2 = gmp_init("5"); // 創(chuàng)建一個(gè) GMP 對(duì)象,表示整數(shù)5
$result = gmp_xor($num1, $num2); // 對(duì) $num1 和 $num2 進(jìn)行按位異或操作
echo gmp_strval($result); // 輸出結(jié)果為15
在上面的示例中,我們首先使用 gmp_init() 函數(shù)創(chuàng)建了兩個(gè) GMP 對(duì)象,分別表示整數(shù)10和5。然后,我們使用 gmp_xor() 函數(shù)對(duì)這兩個(gè)整數(shù)進(jìn)行按位異或操作,將結(jié)果保存在 $result 變量中。最后,我們使用 gmp_strval() 函數(shù)將結(jié)果轉(zhuǎn)換為字符串并輸出。輸出結(jié)果為15,表示整數(shù)10和5的按位異或結(jié)果。