Operador XOR:
El operador XOR se utiliza 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 |
Uso de XOR para operación booleana:
Los diferentes usos del operador XOR se explican en esta sección de este tutorial mediante el uso de múltiples ejemplos.
Ejemplo -1: Uso de XOR en condiciones booleanas de datos de cadenas
El siguiente ejemplo muestra el uso del operador XOR para verificar la lógica booleana en los datos de las cadenas. $ customer_id y $ client_id Las variables se inicializan con los datos de cadena aquí. La primera si condición con xor El operador verificará los dos primeros caracteres de $ customer_id es 'ALABAMA' o 'CALIFORNIA'. Xor El operador devolverá verdadero para esto si condición porque una condición devuelve verdadera. El segundo si condición con xor El operador verificará los dos primeros caracteres de $ customer_id es 'ARIZONA' o 'GEORGIA'. Xor El operador devolverá falso para esto si condición porque ambas condiciones devuelven falsas. El tercero si condición con xor El operador verificará los dos primeros $ customer_id es 'CALIFORNIA' o $ client_id es 'HOLA'. Xor El operador devolverá falso para esto si condición porque ambas condiciones devuelven verdaderas.
// Inicializar las variablesProducció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. La primera si condición con xor El operador verificará $ num1 es inferior a 3 o más de 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 verificará $ num1 es menor o igual a 10 o $ num2 es mayor o igual a 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 verificará $ 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 de númeroProducció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 la operación bit a bit. Dos números binarios se inicializan en variables $ número1 y $ número2. '^' El símbolo se usa para realizar una operación XOR bit en números binarios. El valor número 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 define dos números binariosProducció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 múltiples ejemplos en este tutorial. Los lectores comprenderán la lógica del operador XOR y la aplicarán a la declaración condicional y la operación bit a bit después de leer este tutorial.