gmp_hamdist

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_hamdistDistância de Hamming

Descrição

gmp_hamdist(GMP|int|string $num1, GMP|int|string $num2): int

Retorna a distância de Hamming entre num1 e num2. Ambos argumentos devem ser positivos.

Parâmetros

num1

Um objeto GMP, um int ou uma string numérica.

Tem que ser positivo.

num2

Um objeto GMP, um int ou uma string numérica.

Tem que ser positivo.

Valor Retornado

A distância de Hamming entre num1 e num2, do tipo int.

Exemplos

Example #1 Exemplo de gmp_hamdist()

<?php
$ham1 = gmp_init("1001010011", 2);
$ham2 = gmp_init("1011111100", 2);
echo gmp_hamdist($ham1, $ham2) . "\n";

/* a distância de Hamming é equivalente a : */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>

O exemplo acima produzirá:

6
6

Veja Também