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
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com