(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.
num1Un objet GMP, un entier, ou une chaîne de caractères numérique.
Doit être positif.
num2Un 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