Hamming distance

gmp_hamdist

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

gmp_hamdist — Hamming distance

說明

gmp_hamdist(GMP|int|string $num1, GMP|int|string $num2): int

Returns the hamming distance between num1 and num2. Both operands should be non-negative.

參數

num1

GMP 對像或 int ,或數字string。

It should be positive.

num2

GMP 對像或 int ,或數字string。

It should be positive.

返回值

The hamming distance between num1 and num2, as an int.

範例

示例 #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";
?>

以上例程會輸出:

6
6

參見

Leave a Reply

Your email address will not be published. Required fields are marked *