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