XOR -operatør:
XOR -operatøren brukes i den boolske operasjonen, og bitvis operasjonen er vist i følgende tabell.
Tilstand-1 / operand-1 | Tilstand-1 / operand-1 | Produksjon |
---|---|---|
Sant eller 1 | Sant eller 1 | Falsk eller 0 |
Sant eller 1 | Falsk eller 1 | Sant eller 1 |
Falsk eller 0 | Sant eller 1 | Sant eller 1 |
Falsk eller 0 | Falsk eller 0 | Falsk eller 0 |
Bruke XOR for boolsk drift:
XOR -operatørens forskjellige bruksområder blir forklart i denne delen av denne opplæringen ved å bruke flere eksempler.
Eksempel -1: Bruke XOR i boolske forhold med strengdata
Følgende eksempel viser bruken av XOR -operatøren for å sjekke den boolske logikken på strengdata. $ customer_id og $ client_id Variabler initialiseres med strengdata her. Den første hvis tilstand med xor Operatøren vil sjekke de to første karakterene av $ customer_id er 'Al' eller 'CA'. Xor Operatøren vil returnere sant for dette hvis tilstand fordi en tilstand returnerer sann. Den andre hvis tilstand med xor Operatøren vil sjekke de to første karakterene av $ customer_id er 'Az' eller 'Ga'. Xor Operatøren vil returnere falsk for dette hvis tilstand fordi begge forholdene kommer tilbake falske. Den tredje hvis tilstand med xor Operatøren vil sjekke de to første $ customer_id er 'CA' eller $ client_id er 'Hei'. Xor Operatøren vil returnere falsk for dette hvis tilstand fordi begge forholdene kommer tilbake.
// Initialiser variableneProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel-2: Bruke XOR under boolske forhold med numeriske data
Følgende eksempel viser bruken av XOR -operatøren for å sjekke den boolske logikken på numeriske data. To numeriske verdier er tildelt i $ num1 og $ num2 variabler. Den første hvis tilstand med xor operatøren vil sjekke $ num1 er mindre enn 3 eller større enn 9. xor Operatøren vil returnere sant for dette hvis tilstand fordi $ num1 er større enn 9. Den andre hvis tilstand med xor operatøren vil sjekke $ num1 er mindre enn eller lik 10 eller $ num2 er større enn eller lik 7. xor Operatøren vil returnere falsk for dette hvis tilstand fordi begge forholdene er sanne. Den tredje hvis tilstand med xor operatøren vil sjekke $ num1 er større enn 19 eller $ num2 er lik 17. xor Operatøren vil returnere falsk for dette hvis tilstand fordi begge forholdene er falske.
// Initialiser tallverdieneProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel-3: Bruke XOR i bitvis operasjon
Følgende eksempel viser bruken av XOR -operatøren for bitvis drift. To binære tall initialiseres til $ nummer1 og $ nummer2 -variabler. '^' Symbol brukes til å utføre bitvis XOR -operasjon på binære tall. Nummerverdiutskriftene i desimalnummer som standard for et hvilket som helst skript. Decbin () -funksjon brukes i skriptet til å skrive ut utdataene i binært format.
// To binært tall er definertProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Konklusjon:
XOR -operatørens bruk mellom de boolske forholdene og de binære tallene er blitt forklart ved hjelp av flere eksempler i denne opplæringen. Leserne vil forstå XOR -operatørens logikk og anvende den på betinget uttalelse og bitvis operasjon etter å ha lest denne opplæringen.