gmp_xor()是PHP中的內置函數,用於計算2個GMP數的XOR(GNU多精度:適用於大數)。
用法:
gmp_xor( $num1, $num2 )
參數:此函數接受兩個GMP數字$num1和$num2作為上述語法中所示的強製性參數。這些參數可以是PHP 5.6和更高版本中的GMP對象,或者也可以傳遞數字字符串,隻要可以將該字符串轉換為數字即可。
返回值:此函數返回一個正GMP值,即$num1和$num2的XOR。
例子:
Input : $num1 = "3" $num2 = "5" Output : 6 Input : $num1 = 1 $num2 = 1 Output : 0
以下示例程序旨在說明gmp_xor()函數:
程序1:當將數字字符串作為GMP數字作為參數傳遞時,程序將計算兩個數字的XOR。
<?php
// PHP program to calculate the XOR
// of two numbers using gmp_xor()
// numeric string passed as arguments
$xor = gmp_xor("3", "5");
// prints the GMP number which xor
// of two numeric strings
echo $xor;
?>
輸出:
6
程序2:當將GMP數字作為參數傳遞時,程序將計算兩個數字的XOR。
<?php
// PHP program to calculate XOR
// of two numbers
// GMP numbers passed as arguments
$xor1 = gmp_init("1101101110", 2);
$xor2 = gmp_init("0110011001", 2);
// function calculates the XOR of two numbers
$xor3 = gmp_xor($xor1, $xor2);
// prints the GMP number which is the
// XOR of two GMP numbers
// gmp_strval Convert GMP number to string
// representation in given base(default 10).
echo gmp_strval($xor3, 2);
?>
輸出:
1011110111
參考:
http://php.net/manual/en/function.gmp-xor.php
相關用法
- p5.js sq()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- PHP next()用法及代碼示例
- p5.js day()用法及代碼示例
- p5.js pow()用法及代碼示例
- CSS var()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
注:本文由純淨天空篩選整理自ChetnaAgarwal大神的英文原創作品 PHP | gmp_xor() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。