(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_hamdist — Hamming distance
Returns the hamming distance between num1
and
num2
. Both operands should be non-negative.
num1
Un număr GMP sub formă de resource în PHP 5.5 și anterior, un obiect GMP în PHP 5.6 și ultrior, su un șir de caractere numeric atunci când acesta poate fi convertit într-un număr.
It should be positive.
num2
Un număr GMP sub formă de resource în PHP 5.5 și anterior, un obiect GMP în PHP 5.6 și ultrior, su un șir de caractere numeric atunci când acesta poate fi convertit într-un număr.
It should be positive.
The hamming distance between num1
and num2
, as an int.
Example #1 gmp_hamdist() example
<?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";
?>
Exemplul de mai sus va afișa:
6 6