函數(shù)名:gmp_and()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8
用法:gmp_and ( GMP|int|string $num1, GMP|int|string $num2 ) : GMP
描述:gmp_and() 函數(shù)用于計(jì)算兩個(gè)數(shù)字的按位與(bitwise AND)操作。它返回一個(gè)包含結(jié)果的 GMP 對(duì)象。
參數(shù):
- $num1: 必需。第一個(gè)數(shù)字,可以是 GMP 對(duì)象、整數(shù)或者字符串。
- $num2: 必需。第二個(gè)數(shù)字,可以是 GMP 對(duì)象、整數(shù)或者字符串。
返回值:一個(gè) GMP 對(duì)象,表示兩個(gè)數(shù)字的按位與操作結(jié)果。
示例:
$num1 = gmp_init(15); // 創(chuàng)建一個(gè) GMP 對(duì)象,表示十進(jìn)制數(shù) 15
$num2 = 3; // 整數(shù)
$result = gmp_and($num1, $num2);
echo gmp_strval($result); // 輸出:3
$num3 = "101010101"; // 字符串,表示二進(jìn)制數(shù) 101010101
$num4 = gmp_init("111111111", 2); // 創(chuàng)建一個(gè) GMP 對(duì)象,表示二進(jìn)制數(shù) 111111111
$result = gmp_and($num3, $num4);
echo gmp_strval($result); // 輸出:101010101
注意:在使用 gmp_and() 函數(shù)時(shí),如果傳入的參數(shù)是字符串形式的二進(jìn)制數(shù),則需要在字符串前面加上 "0b" 或者在 gmp_init() 函數(shù)中指定進(jìn)制。