牛牛在线工具

gmp_popcount()

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

gmp_popcount()

计算给定整数的二进制表示中设置的位数(即二进制位为1的个数)

函数名:gmp_popcount() 适用版本:PHP 5 >= 5.6.1, PHP 7, PHP 8 用法:gmp_popcount(string|int|GMP $num): int 说明:gmp_popcount() 函数用于计算给定整数的二进制表示中设置的位数(即二进制位为1的个数)。 参数: $num:要计算二进制位数的整数。可以是一个字符串、整数或 GMP 对象。 返回值:返回一个整数,表示给定整数的二进制表示中设置的位数。 示例: // 示例 1 $num1 = 10; // 二进制表示为 1010 $result1 = gmp_popcount($num1); echo $result1; // 输出 2 // 示例 2 $num2 = "100110"; // 二进制表示为 100110 $result2 = gmp_popcount($num2); echo $result2; // 输出 4 // 示例 3 $num3 = gmp_init("1111", 2); // 二进制表示为 1111 $result3 = gmp_popcount($num3); echo $result3; // 输出 4 注意:在 PHP 7.4 之前的版本中,只能接受整数类型的参数。在 PHP 7.4 及之后的版本中,可以接受字符串和 GMP 对象作为参数。