PHP gmp_xor()函数
PHP语言提供了一个数学或逻辑的GMP函数叫做gmp_xor(),它有一个必要的参数。
gmp_xor()函数的作用是计算两个数字之间的按位异或比较或值。
该函数用于对两个数字输入值进行逻辑运算。
语法
语法显示了如何操作GMP按位异或函数。
<?php
gmp_xor(parameter1, parameter2);
?>
参数
- 语法显示了”XOR”函数的两个输入参数。
- 这两个参数是转换为数字的数值型、二进制型、整数型和字符串型的值。
返回值
该函数给出了两个数值的异或值。它是将输入值转换为二进制后进行异或比较的结果。
示例
示例展示了在函数中使用两个GMP参数进行”XOR”运算的计算过程。
示例1: 给定一个示例,通过给定的值计算按位”XOR”函数。函数使用一个基本的数值作为参数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
value1 = gmp_xor("88", "51");value2 = gmp_xor("8", "8" );
value3 = gmp_xor("51", "88" );value4 = gmp_xor("8", "0" );
echo "The XOR value of two numbers: ".value1;
echo "<br/>";
echo "The XOR of the two numbers: ".value2;
echo "<br/>";
echo "The XOR of the two numbers: ".value2;
echo "<br/>";
echo "The XOR of the two numbers: ".value4;
?>
</body>
</html>
输出:
以下输出显示按位“XOR”比较的值。
示例2: 以下示例使用 “XOR” 运算符比较了两个值。输入参数使用负数进行按位 “XOR” 运算。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
value1 = gmp_xor("-500", "51");value2 = gmp_xor("500", "-475" );
value3 = gmp_xor("-500", "-475" );value4 = gmp_xor("500", "-775" );
echo "The XOR value of two numbers: ".value1;
echo "<br/>";
echo "The XOR of the two numbers: ".value2;
echo "<br/>";
echo "The XOR of the two numbers: ".value3;
echo "<br/>";
echo "The XOR of the two numbers: ".value4;
?>
</body>
</html>
输出:
下面的输出显示按位”XOR”比较值。
示例3: 下面的示例使用”XOR”操作符比较了两个值。输入数据使用不同的变量作为参数,并使用”XOR”函数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
number1 = "510";number2 = "205";
number3 = "-700";number4 = "-70";
value1 = gmp_xor(number1, number4);value2 = gmp_xor(number1,number2);
value3 = gmp_xor(number3, number2);value4 = gmp_xor(number4,number3);
echo "The XOR value of two numbers: ".value1;
echo "<br/>";
echo "The XOR of the GMP two numbers: ".value2;
echo "<br/>";
echo "The XOR of the GMP two numbers: ".value3;
echo "<br/>";
echo "The XOR of the GMP two numbers: ".value4;
?>
</body>
</html>
输出:
以下输出显示按位”XOR”比较值。
示例4: 以下示例使用“XOR”运算符显示了两个值的位运算。该函数使用了一个变量,另外还使用了一个带有“gmp_xor”函数的GMP函数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
number1 = "510";number2 = gmp_neg("-205");
value1 = gmp_xor (number1, number2);
echo "The XOR value of two numbers: ".value1;
echo "<br/>";
value2 = gmp_abs(number2);
value3 = gmp_xor(number1,value2 );
echo "The XOR of the GMP two numbers: ".value3;
echo "<br/>";
values1 = gmp_init("534");values2 = gmp_init("314");
value4 = gmp_xor(values1,values2 );
echo "The XOR of the GMP two numbers: ".value4;
?>
</body>
</html>
输出:
下面的输出显示了按位“XOR”比较结果的值。
示例5: 下面的示例显示了使用”gmp_init”函数和”gmp_xor”函数。在这里,我们使用二进制数据作为输入参数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
value1 = gmp_init("1111", 8);value2 = gmp_init("1001", 8);
value3 = gmp_xor(value1, value2 );
echo "The XOR of the GMP two numbers: ".value3;
echo "<br/>";
value8 = gmp_init("1111", 10);value9 = gmp_init("1001", 10);
value7 = gmp_xor(value8, value9);
echo "The XOR of the GMP two numbers: ".value7;
echo "<br/>";
value4 = gmp_init("-1111", 10);value5 = gmp_init("-1101", 10);
value6 = gmp_xor(value4, value5);
echo "The XOR of the GMP two numbers: ".value6;
?>
</body>
</html>
输出:
下面的输出显示位运算的“XOR”比较值。
示例6: 下面的示例显示了使用其他GMP函数的“gmp_xor”。在这里,我们使用字符串值作为输入参数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_xor() Function </h4>
<p> The function calculates the bitwise "xor" value of the two numbers </p>
<?php
value1 = gmp_init("1111", 2);value2 = gmp_init("1001", 2);
value3 = gmp_xor(value1, value2 );
echo "The XOR of the GMP two numbers: ".value3;
echo "<br/>";
value7 = gmp_xor(value2, value1);
echo "The XOR of the GMP two numbers: ".value7;
echo "<br/>";
value4 = gmp_init("-1111", 2);value5 = gmp_init("-1101", 2);
value6 = gmp_xor(value4, value5);
echo "The XOR of the GMP two numbers: ".value6;
?>
</body>
</html>
输出:
下面的输出显示了按位“异或”比较的值。
结论
“gmp_xor()”函数使用按位异或运算符比较两个参数。它是一个基于GMP参数的逻辑操作。