php

Uso del operador XOR en PHP

Uso del operador XOR en PHP
Existen diferentes tipos de operadores en PHP para realizar operaciones lógicas. Estos son AND, OR, NOT y XOR. Estos operadores se utilizan como operador booleano y operador bit a bit. Este tutorial se centra principalmente en el uso de la XOR operador. La forma completa de XOR es exclusivo o que funciona en dos condiciones. La XOR El operador devuelve verdadero cuando cualquier condición devuelve verdadero y devuelve falso cuando ambas condiciones devuelven verdadero o falso. La palabra clave Xor se usa entre los estados para realizar la operación booleana Xor, y '^' El símbolo se usa entre los operandos para realizar la operación xor bit a bit. En este tutorial se muestra cómo se puede utilizar el operador xor para operaciones booleanas y bit a bit.

xor Operador:

El operador Xor se usa en la operación booleana, y la operación bit a bit se muestra en la siguiente tabla.

Condición-1 / Operando-1 Condición-1 / Operando-1 Producción
Verdadero o 1 Verdadero o 1 Falso o 0
Verdadero o 1 Falso o 1 Verdadero o 1
Falso o 0 Verdadero o 1 Verdadero o 1
Falso o 0 Falso o 0 Falso o 0

Usando XOR para operación booleana:

Los diferentes usos del operador XOR se explican en esta sección de este tutorial utilizando varios ejemplos.

Ejemplo -1: uso de XOR en condiciones booleanas de datos de cadena

El siguiente ejemplo muestra el uso del operador xor para verificar la lógica booleana en datos de cadena. $ id_cliente y $ client_id las variables se inicializan con los datos de la cadena aquí. El primero Si condición con xor El operador comprobará los dos primeros caracteres de $ id_cliente es 'ALABAMA' o 'CALIFORNIA'. Xor el operador devolverá verdadero para esto Si condición porque una condición devuelve verdadero. El segundo Si condición con xor El operador comprobará los dos primeros caracteres de $ id_cliente es 'ARIZONA' o 'GEORGIA'. Xor el operador devolverá falso para esto Si condición porque ambas condiciones devuelven falso. El tercero Si condición con xor el operador comprobará los dos primeros $ id_cliente es 'CALIFORNIA' o $ client_id es 'HOLA'. Xor el operador devolverá falso para esto Si condición porque ambas condiciones devuelven verdaderas.

// Inicializar las variables
$ id_cliente = 'CA-756345';
$ id_cliente = 'HI-98765';
// XOR devolverá verdadero si solo una condición devuelve verdadero
if (substr ($ id_cliente, 0,2) == 'AL' xor substr ($ id_cliente, 0,2) == 'CA')

// Descubra qué condición devolvió verdadera
if (substr ($ id_cliente, 0,2) == 'AL')
echo "El cliente ($ customer_id) vive en Alabama
";
demás
echo "El cliente ($ customer_id) vive en California
";

// XOR devolverá falso si ambas condiciones devuelven falso
if (substr ($ id_cliente, 0,2) == 'AZ' xor substr ($ id_cliente, 0,2) == 'GA')
echo "El cliente ($ customer_id) vive en Arizona o Georgia
";
demás
echo "El cliente ($ customer_id) niether vive en Arizona ni vive en Georgia
";
// XOR devolverá falso si ambas condiciones devuelven verdadero
if (substr ($ id_cliente, 0,2) == 'CA' xor substr ($ id_cliente, 0,2) == 'HI')

if (substr ($ id_cliente, 0,2) == 'CA')
echo "El cliente ($ customer_id) vive en California
";
demás
echo "El cliente ($ customer_id) vive en Hawai
";

demás

// Conoce los estados de cliente y cliente
if (substr ($ id_cliente, 0,2) == 'CA' y substr ($ id_cliente, 0,2) == 'HI')

echo "El cliente ($ customer_id) vive en California
";
echo "El cliente ($ client_id) vive en Hawai
";


?>

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 2: uso de XOR en condiciones booleanas de datos numéricos

El siguiente ejemplo muestra el uso del operador xor para verificar la lógica booleana en datos numéricos. Se asignan dos valores numéricos a $ num1 y $ num2 variables. El primero Si condición con xor el operador comprobará $ num1 es menor que 3 o mayor que 9. xor el operador devolverá verdadero para esto Si condición porque $ num1 es mayor que 9. El segundo Si condición con xor el operador comprobará $ num1 es menor o igual a 10 o $ num2 es mayor o igual que 7. xor el operador devolverá falso para esto Si condición porque ambas condiciones son verdaderas. El tercero Si condición con xor el operador comprobará $ num1 es mayor que 19 o $ num2 es igual a 17. xor el operador devolverá falso para esto Si condición porque ambas condiciones son falsas.

// Inicializar los valores numéricos
$ num1 = 10;
$ num2 = 7;
// Devuelve verdadero si una condición es verdadera
si ($ num1 9)
echo "El número es $ num1.
";
// Devuelve verdadero si las cobdiciones son verdaderas
si ($ num1 = 7)

si ($ num1 <= 10)
echo "La condición es verdadera para $ num1.
";
demás
echo "La condición es verdadera para $ num2.
";

demás

si ($ num1 = 7)
echo "Ambas condiciones son verdaderas.
";
demás
echo "Ambas condiciones son falsas.
";

// Devuelve falso si ambas condiciones son falsas
si ($ num1> 19 xor $ num2 == 17)

echo "Una de las condiciones es verdadera.
";

demás

Si(!($ num1 8))
echo "Ambas condiciones son falsas.
";
demás
echo "Ambas condiciones son verdaderas.
";

?>

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 3: uso de XOR en la operación bit a bit

El siguiente ejemplo muestra el uso del operador xor para operaciones bit a bit. Dos números binarios se inicializan en las variables $ number1 y $ number2. El símbolo '^' se usa para realizar operaciones xor bit a bit en números binarios. El valor numérico se imprime en número decimal de forma predeterminada para cualquier script. La función decbin () se usa en el script para imprimir la salida en formato binario.

// Se definen dos números binarios
$ número1 = 0b111;
$ número2 = 0b010;
// Usa XOR para operaciones bit a bit
$ resultado = decbin ($ número1 ^ $ número2);
// Imprime el resultado en binario
echo "El resultado de la operación bit a bit en binario es: $ resultado";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Conclusión:

Los usos del operador Xor entre las condiciones booleanas y los números binarios se han explicado utilizando varios ejemplos en este tutorial. Los lectores comprenderán la lógica del operador xor y la aplicarán a la instrucción condicional y la operación bit a bit después de leer este tutorial.

Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....
SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...