Operador XOR:
O operador XOR é usado na operação booleana e a operação bit é mostrada na tabela a seguir.
Condição-1 / operando-1 | Condição-1 / operando-1 | Saída |
---|---|---|
Verdadeiro ou 1 | Verdadeiro ou 1 | Falso ou 0 |
Verdadeiro ou 1 | Falso ou 1 | Verdadeiro ou 1 |
Falso ou 0 | Verdadeiro ou 1 | Verdadeiro ou 1 |
Falso ou 0 | Falso ou 0 | Falso ou 0 |
Usando XOR para operação booleana:
Os diferentes usos do operador XOR são explicados nesta seção deste tutorial usando vários exemplos.
Exemplo -1: Usando XOR em condições booleanas de dados de string
O exemplo a seguir mostra o uso do operador XOR para verificar a lógica booleana nos dados da string. $ Customer_id e $ client_id As variáveis são inicializadas com os dados da string aqui. O primeiro se condição com xor O operador verificará os dois primeiros caracteres de $ Customer_id é 'Al' ou 'CA'. Xor O operador retornará verdadeiro para isso se condição porque uma condição retorna verdadeira. O segundo se condição com xor O operador verificará os dois primeiros caracteres de $ Customer_id é 'Az' ou 'Ga'. Xor O operador retornará falso para isso se condição porque ambas as condições retornam falsas. O terceiro se condição com xor O operador verificará os dois primeiros $ Customer_id é 'CA' ou $ client_id é 'OI'. Xor O operador retornará falso para isso se condição porque ambas as condições retornam verdadeiras.
// inicialize as variáveisSaída:
A saída a seguir aparecerá após a execução do script.
Exemplo 2: Usando XOR em condições booleanas de dados numéricos
O exemplo a seguir mostra o uso do operador XOR para verificar a lógica booleana em dados numéricos. Dois valores numéricos são atribuídos a $ num1 e $ num2 variáveis. O primeiro se condição com xor O operador verificará $ num1 é inferior a 3 ou superior a 9. xor O operador retornará verdadeiro para isso se condição porque $ num1 é maior que 9. O segundo se condição com xor O operador verificará $ num1 é menor ou igual a 10 ou $ num2 é maior ou igual a 7. xor O operador retornará falso para isso se condição porque ambas as condições são verdadeiras. O terceiro se condição com xor O operador verificará $ num1 é maior que 19 ou $ num2 é igual a 17. xor O operador retornará falso para isso se condição porque ambas as condições são falsas.
// inicialize os valores do númeroSaída:
A saída a seguir aparecerá após a execução do script.
Exemplo 3: Usando XOR na operação Bitwise
O exemplo a seguir mostra o uso do operador XOR para operação bit netwise. Dois números binários são inicializados em $ número1 e $ número2 variáveis. O símbolo '^' é usado para realizar a operação XOR bit -nessa em números binários. O valor numérico imprime em número decimal por padrão para qualquer script. A função decbin () é usada no script para imprimir a saída em formato binário.
// dois número binário são definidosSaída:
A saída a seguir aparecerá após a execução do script.
Conclusão:
Os usos do operador XOR entre as condições booleanos e os números binários foram explicados usando vários exemplos neste tutorial. Os leitores entenderão a lógica do operador XOR e a aplicarão à declaração condicional e à operação bit depois de ler este tutorial.