(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_hamdist — Distance de Hamming
Retourne la distance de Hamming entre num1
et num2
. Les deux paramètres doivent être
strictement positifs.
num1
Un objet GMP, un entier, ou une chaîne de caractères numérique.
Doit être positif.
num2
Un objet GMP, un entier, ou une chaîne de caractères numérique.
Doit être positif.
La distance de Hamming entre num1
et num2
,
sous la forme d'un int.
Exemple #1 Exemple avec gmp_hamdist()
<?php
$ham1 = gmp_init("1001010011", 2);
$ham2 = gmp_init("1011111100", 2);
echo gmp_hamdist($ham1, $ham2) . "\n";
/* hamdist est équivalent à : */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>
L'exemple ci-dessus va afficher :
6 6