PHP - Funzione gmp_hamdist ()
Definizione e utilizzo
Il gmp_hamdist() funzione calcola la distanza di martellamento tra due numeri dati.
Descrizione
La distanza di Hamming è una metrica per confrontare due stringhe di dati binarie. Mentre si confrontano due stringhe binarie di uguale lunghezza, la distanza di Hamming è il numero di posizioni di bit in cui i due bit sono diversi. La distanza di Hamming tra due stringhe, aeb è indicata come d (a, b). I numeri utilizzati per il calcolo devono essere positivi.
Sintassi
gmp_hamdist ( GMP $a , GMP $b ) : int
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | a Può un numero di risorsa GMP, un oggetto gmp o una stringa numerica. |
2 | b Può un numero di risorsa GMP, un oggetto gmp o una stringa numerica. |
Valori restituiti
La funzione PHP gmp_hamdist () restituisce la distanza di percussione di due numeri positivi dati e l'output è un numero GMP.
Versione PHP
Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.
Esempio 1
Utilizzo di 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);
?>
Questo produrrà il seguente risultato:
The hamming distance d(11011001, 10011101) is :2
Esempio 2
Utilizzo di 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);
?>
Questo produrrà il seguente risultato:
The hamming distance d(010, 111) is :2