PHP - Función gmp_hamdist ()
Definición y uso
los gmp_hamdist() La función calcula la distancia de martillo entre dos números dados.
Descripción
La distancia de Hamming es una métrica para comparar dos cadenas de datos binarios. Al comparar dos cadenas binarias de igual longitud, la distancia de Hamming es el número de posiciones de bits en las que los dos bits son diferentes. La distancia de Hamming entre dos cuerdas, ayb se denota como d (a, b). Los números utilizados para calcular deben ser positivos.
Sintaxis
gmp_hamdist ( GMP $a , GMP $b ) : int
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | a Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica. |
2 | b Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica. |
Valores devueltos
La función PHP gmp_hamdist () devuelve la distancia de Hamming de dos números positivos dados y la salida es un número GMP.
Versión PHP
Esta función funcionará a partir de la versión PHP superior a 5.0.0.
Ejemplo 1
Funcionamiento 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);
?>
Esto producirá el siguiente resultado:
The hamming distance d(11011001, 10011101) is :2
Ejemplo 2
Funcionamiento 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);
?>
Esto producirá el siguiente resultado:
The hamming distance d(010, 111) is :2