gmp_hamdist
gmp_hamdist
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_hamdist - 汉明距离
描述
int gmp_hamdist ( GMP $a , GMP $b )
返回a
和之间的汉明距离b
。两个操作数都应该是非负的。
参数
a
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
这应该是积极的。
b
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
这应该是积极的。
返回值
PHP 5.5及更早版本中的GMP编号资源,或PHP 5.6及更高版本中的GMP对象。
例子
示例#1 gmp_hamdist()示例
<?php
$ham1 = gmp_init("1001010011", 2
$ham2 = gmp_init("1011111100", 2
echo gmp_hamdist($ham1, $ham2) . "\n";
/* hamdist is equivalent to: */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>
上面的例子将输出:
6
6