GMP Funktionen
PHP Manual

gmp_hamdist

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

gmp_hamdist — Hamming distance

Beschreibung

int gmp_hamdist ( GMP $a , GMP $b )

Returns the hamming distance between a and b. Both operands should be non-negative.

Parameter-Liste

a

Dies kann entweder eine resource für einen GMP-Wert in PHP 5.5 oder voher sein, ein GMP-Objekt in PHP 5.6 und später oder ein numerischer String, wenn es möglich ist, diesen in einen GMP-Wert umzuwandeln.

It should be positive.

b

Dies kann entweder eine resource für einen GMP-Wert in PHP 5.5 oder voher sein, ein GMP-Objekt in PHP 5.6 und später oder ein numerischer String, wenn es möglich ist, diesen in einen GMP-Wert umzuwandeln.

It should be positive.

Rückgabewerte

Eine resource für einen GMP-Wert in PHP 5.5 oder vorher, oder ein GMP-Objekt in PHP 5.6 und später.

Beispiele

Beispiel #1 gmp_hamdist() example

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

/* hamdist is equivalent to: */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

6
6

Siehe auch


GMP Funktionen
PHP Manual