PHP - gmp_hamdist() 函式



定義和用法

gmp_hamdist() 函式計算兩個給定數字之間的漢明距離。

描述

漢明距離是比較兩個二進位制資料字串的度量。在比較兩個等長的二進位制字串時,漢明距離是在兩個位元不同的位元位置的數量。兩個字串 a 和 b 之間的漢明距離表示為 d(a,b)。用於計算的數字必須為正數。

語法

gmp_hamdist ( GMP $a , GMP $b ) : int

引數

序號 引數及描述
1

a

它可以是 GMP 資源數字、gmp 物件或數字字串。

2

b

它可以是 GMP 資源數字、gmp 物件或數字字串。

返回值

PHP gmp_hamdist() 函式返回兩個給定正數的漢明距離,輸出為 GMP 數字。

PHP 版本

此函式將在 PHP 5.0.0 以上版本中執行。

示例 1

gmp_hamdist 的工作原理 -

<?php
   $ham1 = gmp_init("11011001", 2);
   $ham2 = gmp_init("10011101", 2);
   echo "The hamming distance d(11011001, 10011101) is :".gmp_hamdist($ham1, $ham2);
?>

這將產生以下結果 -

The hamming distance d(11011001, 10011101) is :2

示例 2

gmp_hamdist 的工作原理 -

<?php
   $ham1 = gmp_init("010", 2);
   $ham2 = gmp_init("111", 2);
   echo "The hamming distance d(010, 111) is :".gmp_hamdist($ham1, $ham2);
?>

這將產生以下結果 -

The hamming distance d(010, 111) is :2
php_function_reference.htm
廣告