Operatore XOR:
L'operatore XOR viene utilizzato nell'operazione booleana e l'operazione di bit è mostrata nella tabella seguente.
Condizione-1 / OPERAND-1 | Condizione-1 / OPERAND-1 | Produzione |
---|---|---|
Vero o 1 | Vero o 1 | Falso o 0 |
Vero o 1 | Falso o 1 | Vero o 1 |
Falso o 0 | Vero o 1 | Vero o 1 |
Falso o 0 | Falso o 0 | Falso o 0 |
Utilizzando XOR per l'operazione booleana:
I diversi usi dell'operatore XOR sono spiegati in questa sezione di questo tutorial utilizzando più esempi.
Esempio -1: utilizzando XOR in condizioni booleane dei dati di stringa
L'esempio seguente mostra l'uso dell'operatore XOR per verificare la logica booleana sui dati della stringa. $ customy_id E $ client_id Le variabili vengono inizializzate con i dati della stringa qui. Il primo Se condizione con xor L'operatore controllerà i primi due caratteri di $ customy_id È 'AL' O 'CIRCA'. Xor L'operatore tornerà vero per questo Se condizione perché una condizione restituisce vera. Il secondo Se condizione con xor L'operatore controllerà i primi due caratteri di $ customy_id È 'AZ' O 'Ga'. Xor L'operatore tornerà falso per questo Se condizione perché entrambe le condizioni restituiscono false. Il terzo Se condizione con xor L'operatore controllerà i primi due $ customy_id È 'CIRCA' O $ client_id È 'CIAO'. Xor L'operatore tornerà falso per questo Se condizione perché entrambe le condizioni ritornano vero.
// Inizializza le variabiliProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio-2: usando XOR in condizioni booleane di dati numerici
L'esempio seguente mostra l'uso dell'operatore XOR per verificare la logica booleana sui dati numerici. Sono assegnati due valori numerici $ num1 E $ num2 variabili. Il primo Se condizione con xor L'operatore controllerà $ num1 è inferiore a 3 o più di 9. xor L'operatore tornerà vero per questo Se condizione perché $ num1 è maggiore di 9. Il secondo Se condizione con xor L'operatore controllerà $ num1 è inferiore o uguale a 10 o $ num2 è maggiore o uguale a 7. xor L'operatore tornerà falso per questo Se condizione perché entrambe le condizioni sono vere. Il terzo Se condizione con xor L'operatore controllerà $ num1 è maggiore di 19 o $ num2 è uguale a 17. xor L'operatore tornerà falso per questo Se condizione perché entrambe le condizioni sono false.
// Inizializza i valori dei numeriProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio-3: usando XOR nell'operazione bitwise
L'esempio seguente mostra l'uso dell'operatore XOR per il funzionamento bitwise. Due numeri binari sono inizializzati in variabili $ numero1 e $ numero2. Il simbolo '^' viene utilizzato per eseguire il funzionamento XOR bit su numeri binari. Il valore numerico stampato in numero decimale per impostazione predefinita per qualsiasi script. La funzione decbin () viene utilizzata nello script per stampare l'output in formato binario.
// Viene definito due numeri binariProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Conclusione:
Gli usi dell'operatore XOR tra le condizioni booleane e i numeri binari sono stati spiegati utilizzando più esempi in questo tutorial. I lettori capiranno la logica dell'operatore XOR e la applicheranno all'istruzione condizionale e all'operazione bitwise dopo aver letto questo tutorial.