牛牛在线工具

gmp_setbit()

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

gmp_setbit()

将指定索引位置的位设置为指定的值

函数名:gmp_setbit() 适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7 用法:gmp_setbit ( GMP $a , int $index [, bool $bit_on = TRUE ] ) : GMP 描述:该函数用于将指定索引位置的位设置为指定的值。索引从0开始,表示最低位。 参数: GMP $a:要修改的GMP数(大整数)。 int $index:要设置的位的索引。 bool $bit_on(可选):设置为TRUE表示将位设置为1,设置为FALSE表示将位设置为0。默认为TRUE。 返回值: 返回一个新的GMP数,其位已在指定位置上设置为指定的值。 示例: // 设置最低位为1 $number = gmp_init("10"); $index = 0; $result = gmp_setbit($number, $index, true); echo gmp_strval($result); // 输出 "11" // 设置第3位为0 $number = gmp_init("10111"); $index = 2; $result = gmp_setbit($number, $index, false); echo gmp_strval($result); // 输出 "10011" 注意:该函数需要GMP扩展的支持。如果未安装该扩展,可以在编译PHP时加入--with-gmp选项或者在运行时加载extension=gmp模块。