PHP - função gmp_hamdist ()
Definição e Uso
o gmp_hamdist() função calcula a distância hamming entre dois números dados.
Descrição
A distância de Hamming é uma métrica para comparar duas sequências de dados binários. Ao comparar duas sequências binárias de comprimento igual, a distância de Hamming é o número de posições de bits nas quais os dois bits são diferentes. A distância de Hamming entre duas cordas, aeb, é denotada como d (a, b). Os números usados para calcular devem ser positivos.
Sintaxe
gmp_hamdist ( GMP $a , GMP $b ) : int
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | a Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica. |
2 | b Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica. |
Valores Retornados
A função PHP gmp_hamdist () retorna a distância hamming de dois números positivos dados e a saída é um número GMP.
Versão PHP
Esta função funcionará na versão do PHP superior a 5.0.0.
Exemplo 1
Trabalho de gmp_hamdist -
<?php
$ham1 = gmp_init("11011001", 2);
$ham2 = gmp_init("10011101", 2);
echo "The hamming distance d(11011001, 10011101) is :".gmp_hamdist($ham1, $ham2);
?>
Isso produzirá o seguinte resultado -
The hamming distance d(11011001, 10011101) is :2
Exemplo 2
Trabalho de gmp_hamdist -
<?php
$ham1 = gmp_init("010", 2);
$ham2 = gmp_init("111", 2);
echo "The hamming distance d(010, 111) is :".gmp_hamdist($ham1, $ham2);
?>
Isso produzirá o seguinte resultado -
The hamming distance d(010, 111) is :2