php

XOR operatoriaus naudojimas PHP

XOR operatoriaus naudojimas PHP
PHP egzistuoja skirtingų tipų operatoriai, atliekantys logines operacijas. Tai yra IR, ARBA, NE, ir XOR. Šie operatoriai naudojami kaip Boolean operatorius ir bitų operatorius. Šioje pamokoje daugiausia dėmesio skiriama XOR operatorius. Visa XOR forma yra išskirtinis, ARBA kad veikia dviem sąlygomis. The XOR operatorius grąžina teisingą, kai bet kuri sąlyga grąžina tiesą, o grąžina klaidingą, kai abi sąlygos grįžta teisinga arba klaidinga. Xor raktinis žodis naudojamas tarp būsenų, norint atlikti Bulio loginę Xor operaciją, ir '^' simbolis naudojamas tarp operandų, norint atlikti operaciją bitais xor. Kaip „xor“ operatorių galima naudoti loginėms ir bitų operacijoms, parodyta šioje pamokoje.

xor Operatorius:

Operatorius Xor naudojamas Boolean operacijoje, o bitų operacija parodyta šioje lentelėje.

Sąlyga-1 / Operandas-1 Sąlyga-1 / Operandas-1 Rezultatas
Tiesa arba 1 Tiesa arba 1 Klaidinga arba 0
Tiesa arba 1 Klaidinga arba 1 Tiesa arba 1
Klaidinga arba 0 Tiesa arba 1 Tiesa arba 1
Klaidinga arba 0 Klaidinga arba 0 Klaidinga arba 0

XOR naudojimas loginėms operacijoms:

Skirtingi XOR operatoriaus naudojimo būdai yra paaiškinti šiame šios mokymo programos skyriuje, naudojant kelis pavyzdžius.

-1 pavyzdys: XOR naudojimas loginėse eilutės duomenų sąlygose

Šiame pavyzdyje parodomas operatoriaus „xor“ naudojimas, norint patikrinti Bulio logiką eilutės duomenyse. $ kliento_id ir $ kliento_id kintamieji inicializuojami čia pateiktais eilutės duomenimis. Pirmas jei būklė su xor operatorius patikrins pirmuosius du simbolius $ kliento_id yra „AL“ arba „CA“. Xor operatorius atsakys už tai jei sąlyga, nes viena sąlyga grįžta į tikrąją. Antras jei būklė su xor operatorius patikrins pirmuosius du simbolius $ kliento_id yra „AZ“ arba „GA“. Xor operatorius grąžins klaidingą informaciją jei sąlyga, nes abi sąlygos pateikia klaidingą. Trečioji jei būklė su xor operatorius patikrins pirmuosius du $ kliento_id yra „CA“ arba $ kliento_id yra „HI“. Xor operatorius grąžins melagingą informaciją jei sąlyga, nes abi sąlygos grįžta.

// Inicializuokite kintamuosius
$ customer_id = 'CA-756345';
$ kliento_id = 'HI-98765';
// XOR grįš teisinga, jei tik viena sąlyga grįš tiesą
if (substr ($ kliento_id, 0,2) == 'AL' xor substras ($ kliento_id, 0,2) == 'CA')

// Sužinokite, kuri sąlyga grąžinta teisinga
jei (substr ($ kliento_id, 0,2) == 'AL')
echo "Klientas ($ customer_id) gyvena Alabama
";
Kitas
echo "Klientas ($ customer_id) gyvena Kalifornijoje
";

// XOR pateiks klaidingą, jei abi sąlygos pateiks klaidingą
if (substr ($ kliento_id, 0,2) == 'AZ' xor substras ($ kliento_id, 0,2) == 'GA')
echo "Klientas ($ customer_id) gyvena Arizona arba Džordžija
";
Kitas
echo "Klientas ($ customer_id) gyvena toliau Arizona nei gyvena Džordžija
";
// XOR pateiks klaidingą, jei abi sąlygos bus teisingos
if (substr ($ kliento_id, 0,2) == 'CA' xor substras ($ kliento_id, 0,2) == 'HI')

if (substr ($ kliento_id, 0,2) == 'CA')
echo "Klientas ($ customer_id) gyvena Kalifornijoje
";
Kitas
echo "Klientas ($ customer_id) gyvena Havajai
";

Kitas

// Sužinokite kliento ir kliento būsenas
if (substr ($ kliento_id, 0,2) == 'CA' ir substras ($ kliento_id, 0,2) == 'HI')

echo "Klientas ($ customer_id) gyvena Kalifornijoje
";
echo "Klientas ($ client_id) gyvena Havajai
";


?>

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

2 pavyzdys: XOR naudojimas Bulio loginių skaitinių duomenų sąlygomis

Šiame pavyzdyje parodomas operatoriaus „xor“ naudojimas tikrinant Bulio logiką skaitiniuose duomenyse. Priskiriamos dvi skaitinės vertės $ num1 ir $ num2 kintamieji. Pirmas jei būklė su xor operatorius patikrins $ num1 yra mažesnis nei 3 arba didesnis nei 9. xor operatorius atsakys už tai jei būklė, nes $ num1 yra didesnis nei 9. Antras jei būklė su xor operatorius patikrins $ num1 yra mažesnis arba lygus 10 arba $ num2 yra didesnis arba lygus 7. xor operatorius grąžins klaidingą informaciją jei sąlyga, nes abi sąlygos yra teisingos. Trečioji jei būklė su xor operatorius patikrins $ num1 yra didesnis nei 19 arba $ num2 yra lygus 17. xor operatorius grąžins klaidingą informaciją jei sąlyga, nes abi sąlygos yra klaidingos.

// Inicializuokite skaičių reikšmes
$ num1 = 10;
$ num2 = 7;
// Pakartojamas, jei viena sąlyga yra teisinga
jei ($ num1 9)
echo "Skaičius yra $ num1.
";
// Grąžina tiesą, jei teisingi kobdymai
jei ($ num1 = 7)

jei ($ num1 <= 10)
echo "Sąlyga galioja $ num1.
";
Kitas
echo "Sąlyga galioja $ num2.
";

Kitas

jei ($ num1 = 7)
aidas "Abi sąlygos yra teisingos.
";
Kitas
aidas "Abi sąlygos yra klaidingos.
";

// Grąžina klaidingą, jei abi sąlygos yra klaidingos
jei ($ num1> 19 xor $ num2 == 17)

aidas "Viena iš sąlygų yra teisinga.
";

Kitas

jei (!($ num1 8))
aidas "Abi sąlygos yra klaidingos.
";
Kitas
aidas "Abi sąlygos yra teisingos.
";

?>

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

3 pavyzdys: XOR naudojimas bitų operacijoje

Šiame pavyzdyje parodomas operatoriaus xor naudojimas operacijai bitais. Du dvejetainiai skaičiai inicijuojami į kintamuosius $ number1 ir $ number2. Simbolis '^' naudojamas atlikti dvejetainių skaičių bitų xor operaciją. Skaičiaus vertė pagal numatytuosius nustatymus spausdinama dešimtainiu skaičiumi bet kuriam scenarijui. decbin () funkcija naudojama scenarijuje, norint atspausdinti išvestį dvejetainiu formatu.

// Apibrėžti du dvejetainiai skaičiai
$ number1 = 0b111;
$ number2 = 0b010;
// Operacijai bitais naudokite XOR
$ rezultatas = decbin ($ number1 ^ $ number2);
// Spausdinkite rezultatą dvejetainiu
echo "Dvejetainės operacijos bitais rezultatas yra: $ rezultatas";
?>

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

Išvada:

„Xor“ operatoriaus naudojimas tarp Būlo sąlygų ir dvejetainių skaičių buvo paaiškintas naudojant kelis šios pamokos pavyzdžius. Skaitydami šią pamoką, skaitytojai supras operatoriaus xor logiką ir pritaikys ją sąlyginiam sakiniui bei operacijai bitais.

Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...
Žymeklis peršoka arba juda atsitiktinai, kai rašote „Windows 10“
Jei pastebite, kad pelės žymeklis peršoka arba juda pats, automatiškai, atsitiktinai, kai vedate „Windows“ nešiojamąjį kompiuterį ar kompiuterį, kai k...
Kaip pakeisti pelės ir jutiklinių plokščių slinkimo kryptį sistemoje „Windows 10“
Pelė ir Jutiklinė dalisTai ne tik palengvina skaičiavimus, bet ir efektyvesnį bei mažiau laiko reikalaujantį. Mes neįsivaizduojame gyvenimo be šių pri...