Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

gmp_hamdist

GMP Funktionen

    Befehl:
int gmp_hamdist ( resource $a , resource $b )


    Parameter-Liste:
NameBeschreibung
aDies kann entweder eine resource für einen GMP-Wert sein oder ein numerischer String, wenn es möglich ist, diesen in einen GMP-Wert umzuwandeln.
Es sollte positiv sein.
bDies kann entweder eine resource für einen GMP-Wert sein oder ein numerischer String, wenn es möglich ist, diesen in einen GMP-Wert umzuwandeln.
Es sollte positiv sein.

    Beschreibung:
Gibt den Hamming-Abstand zwischen a und b. Beide Operanden sollte nicht negativ sein.


    Aktiv in Version:
(PHP 4 >= 4.0.4, PHP 5, PHP 7)

    Siehe auch:
Einwohner zählen
 
Bitweise XOR
 

gmp_hamdist() - Beispiel:


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

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


Ausgabe:
6
6
GMP Funktionen