📅  最后修改于: 2023-12-03 14:45:16.768000             🧑  作者: Mango
在 PHP 中,我们经常需要进行大数运算。gmp_popcount() 函数可以返回一个大数的二进制表示中包含的 1 的数量。
gmp_popcount($number)
gmp_popcount() 函数返回 $number 的二进制表示中 1 的个数,如果 $number 是负数,则返回补码中 1 的个数。
以下是一个使用 gmp_popcount() 函数的示例:
<?php
$num1 = "0b101011";
$num2 = gmp_init("0b110100", 2);
$num3 = gmp_strval(gmp_sub($num1, $num2), 2); // 0b1111
echo gmp_popcount($num3); // 输出 4
?>
代码说明: