证件照排版 | 在线计算器 | 在线算命 | 纸张生成器 | 大乐透机选器 | 双色球机选器 | 股票买卖计算 | 奖状生成器 | 今年过去多少天 | 天数相差计算 | 番茄时钟 | AI提示词 | 2048游戏 | 华容道游戏 | 退休年龄计算
查询

gmp_testbit()函数—用法及示例

「 检查指定的位是否被设置为 1 」


函数名称:gmp_testbit()

函数描述:gmp_testbit() 函数用于检查指定的位是否被设置为 1。

用法:

bool gmp_testbit ( GMP $num, int $index )

参数:

  • $num:GMP 对象,表示要检查的整数。
  • $index:整数,表示要检查的位的索引。

返回值:

  • 如果指定的位被设置为 1,则返回 true。
  • 如果指定的位被设置为 0,则返回 false。

示例:

$num = gmp_init("10"); // 创建 GMP 对象,表示整数 10
$index = 2; // 要检查的位的索引

if (gmp_testbit($num, $index)) {
    echo "第 $index 位被设置为 1";
} else {
    echo "第 $index 位被设置为 0";
}

输出:

第 2 位被设置为 1

注意事项:

  • $index 的值从 0 开始,表示最低位(右边第一位)。
  • 如果 $num 是负数,位操作将根据补码进行。
  • 如果 $index 超出了 $num 的位数范围,函数将返回 false。
补充纠错
上一个函数: gmp_xor()函数
下一个函数: gmp_sub()函数
热门PHP函数
分享链接