PHP Doku:: Hamming distance - function.gmp-hamdist.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-Startseite ≥ PHP-Handbuch ≥ Funktionsreferenz ≥ Mathematische Erweiterungen ≥ GNU Multiple Precision ≥ GMP Funktionen ≥ gmp_hamdist

Ein Service von Reinhard Neidl - Webprogrammierung.

GMP Funktionen

<<gmp_gcdext

gmp_init>>

gmp_hamdist

(PHP 4 >= 4.0.4, PHP 5)

gmp_hamdist — Hamming distance

Beschreibung

int gmp_hamdist ( resource $a , resource $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 sein 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 sein 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.

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 equivilent to: */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

6
6

Siehe auch


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)