El gmp_xor() es una función integrada en PHP que se utiliza para calcular el XOR de 2 números GMP ( precisión múltiple de GNU: para números grandes).
Sintaxis:
gmp_xor( $num1, $num2 )
Parámetros: esta función acepta dos números GMP $num1 y $num2 como parámetros obligatorios que se muestran en la sintaxis anterior. Estos parámetros pueden ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
Valor devuelto: esta función devuelve un número GMP positivo que es el XOR de $num1 y $num2.
Ejemplos:
Input : $num1 = "3" $num2 = "5" Output : 6 Input : $num1 = 1 $num2 = 1 Output : 0
Los siguientes programas ilustran la función gmp_xor():
Programa 1: el programa calcula el XOR de dos números cuando se pasan strings numéricas como números GMP como argumentos.
<?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; ?>
Producción:
6
Programa 2: El programa calcula el XOR de dos números cuando los números GMP se pasan como argumentos.
<?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); ?>
Producción:
1011110111
Referencia:
http://php.net/manual/en/function.gmp-xor.php
Publicación traducida automáticamente
Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA