牛牛在线工具

gmp_testbit()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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。