gmp_hamdist

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

gmp_hamdistHamming 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

参见

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top