php

XOR operatora izmantošana PHP

XOR operatora izmantošana PHP
PHP loģisko darbību veikšanai pastāv dažāda veida operatori. Tie ir AND, OR, NOT, un XOR. Šie operatori tiek izmantoti kā Būla operators un bitu operētājsistēma. Šī apmācība galvenokārt ir vērsta uz XOR operators. Pilna XOR forma ir ekskluzīvs, VAI kas darbojas ar diviem nosacījumiem. The XOR operators atgriež vērtību true, ja jebkurš nosacījums atgriež vērtību true, un atgriež vērtību false, ja abi nosacījumi atgriež true vai false. Atslēgvārds Xor tiek izmantots starp stāvokļiem, lai veiktu Būla Xor darbību, un '^' simbols tiek izmantots starp operandiem, lai veiktu operāciju bitu bitu vai x. Kā xor operatoru var izmantot Būla un bitu operācijām, parādīts šajā apmācībā.

vai Operators:

Operators Xor tiek izmantots Būla operācijā, un operācija ar bitiem tiek parādīta nākamajā tabulā.

Nosacījums-1 / Operands-1 Nosacījums-1 / Operands-1 Rezultāts
True vai 1 True vai 1 Nepatiesa vai 0
True vai 1 Nepatiesa vai 1 True vai 1
Nepatiesa vai 0 True vai 1 True vai 1
Nepatiesa vai 0 Nepatiesa vai 0 Nepatiesa vai 0

XOR izmantošana Būla darbībai:

XOR operatora dažādie izmantošanas veidi ir izskaidroti šajā apmācības sadaļā, izmantojot vairākus piemērus.

-1. Piemērs: XOR izmantošana virknes datu Būla nosacījumos

Šis piemērs parāda operatora xor izmantošanu, lai pārbaudītu Būla loģiku virknes datos. $ customer_id un $ klienta_id mainīgie tiek inicializēti ar virknes datiem šeit. Pirmais ja stāvoklis ar xor operators pārbaudīs pirmās divas rakstzīmes $ customer_id ir “AL” vai 'CA'. Xor operators par to atgriezīsies patiess ja nosacījums, jo viens nosacījums atgriežas kā taisnība. Otrais ja stāvoklis ar xor operators pārbaudīs pirmās divas rakstzīmes $ customer_id ir "AZ" vai “GA”. Xor operators par to atdos nepatiesu ja nosacījums, jo abi nosacījumi atgriež viltus. Trešais ja stāvoklis ar xor operators pārbaudīs pirmos divus $ customer_id ir 'CA' vai $ klienta_id ir 'SVEIKI'. Xor operators par to atdos nepatiesu ja nosacījums, jo abi nosacījumi atgriežas.

// Inicializējiet mainīgos
$ customer_id = 'CA-756345';
$ client_id = 'HI-98765';
// XOR atgriezīsies patiess, ja tikai viens nosacījums atgriezīsies patiess
if (substr ($ klienta_id, 0,2) == 'AL' xor substr ($ klienta_id, 0,2) == 'CA')

// Uzziniet, kurš nosacījums ir pareizs
ja (substr ($ klienta_id, 0,2) == 'AL')
echo "Klients ($ customer_id) dzīvo Alabama
";
cits
echo "Klients ($ customer_id) dzīvo Kalifornijā
";

// XOR atgriezīsies false, ja abi nosacījumi atgriezīsies false
ja (substr ($ klienta_id, 0,2) == 'AZ' xor substr ($ klienta_id, 0,2) == 'GA')
echo "Klients ($ customer_id) dzīvo Arizona vai Džordžija
";
cits
echo "Klients ($ customer_id) dzīvo tālāk Arizona nedz arī dzīvo Džordžija
";
// XOR atgriezīsies false, ja abi nosacījumi atgriezīsies true
ja (substr ($ customer_id, 0,2) == 'CA' xor substr ($ client_id, 0,2) == 'HI')

ja (substr ($ klienta_id, 0,2) == 'CA')
echo "Klients ($ customer_id) dzīvo Kalifornijā
";
cits
echo "Klients ($ customer_id) dzīvo Havaju salas
";

cits

// Uzziniet klienta un klienta stāvokļus
ja (substr ($ customer_id, 0,2) == 'CA' un substr ($ client_id, 0,2) == 'HI')

echo "Klients ($ customer_id) dzīvo Kalifornijā
";
echo "Klients ($ client_id) dzīvo Havaju salas
";


?>

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

2. piemērs: XOR izmantošana Būla skaitlisko datu apstākļos

Šis piemērs parāda operatora xor izmantošanu, lai pārbaudītu Būla loģiku skaitliskos datos. Ir piešķirtas divas skaitliskas vērtības $ num1 un $ num2 mainīgie. Pirmais ja stāvoklis ar xor operators pārbaudīs $ num1 ir mazāks par 3 vai lielāks par 9. xor operators par to atgriezīsies patiess ja stāvoklis, jo $ num1 ir lielāks par 9. Otrais ja stāvoklis ar xor operators pārbaudīs $ num1 ir mazāks vai vienāds ar 10 vai $ num2 ir lielāks vai vienāds ar 7. xor operators par to atdos nepatiesu ja nosacījums, jo abi nosacījumi ir patiesi. Trešais ja stāvoklis ar xor operators pārbaudīs $ num1 ir lielāks par 19 vai $ num2 ir vienāds ar 17. xor operators par to atdos nepatiesu ja nosacījums, jo abi nosacījumi ir nepatiesi.

// Inicializējiet skaitļu vērtības
$ num1 = 10;
$ num2 = 7;
// Atkārtojas, ja ir viens nosacījums
ja ($ num1 9)
echo "Skaitlis ir $ num1.
";
// Atgriež true, ja cobditions ir patiesas
ja ($ num1 = 7)

ja ($ num1 <= 10)
echo "Nosacījums ir taisnība attiecībā uz $ num1.
";
cits
echo "Nosacījums ir taisnība attiecībā uz $ num2.
";

cits

ja ($ num1 = 7)
atbalss "Abi nosacījumi ir patiesi.
";
cits
atbalss "Abi nosacījumi ir nepatiesi.
";

// Atgriež false, ja abi nosacījumi ir nepatiesi
ja ($ num1> 19 xor $ num2 == 17)

atbalss "Viens no nosacījumiem ir patiess.
";

cits

ja (!($ num1 8))
atbalss "Abi nosacījumi ir nepatiesi.
";
cits
atbalss "Abi nosacījumi ir patiesi.
";

?>

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

3. piemērs: XOR izmantošana bitu operācijā

Šis piemērs parāda operatora xor izmantošanu bitu darbību. Divi binārie skaitļi tiek inicializēti mainīgajos $ number1 un $ number2. Simbolu '^' izmanto, lai bināriem skaitļiem veiktu xx vai bit bit darbību. Skaitļa vērtība jebkuram skriptam pēc noklusējuma tiek izdrukāta decimāldaļās. decbin () funkcija tiek izmantota skriptā, lai izdrukātu izvadi binārā formātā.

// Ir noteikts divi bināri skaitļi
$ numurs1 = 0b111;
$ numurs2 = 0b010;
// Darbībai ar bitiem izmantojiet XOR
$ rezultāts = decbin ($ number1 ^ $ number2);
// Izdrukājiet rezultātu binārā formātā
atbalss "Bitu darbības bināri rezultāts ir: $ rezultāts";
?>

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

Secinājums:

Operatora Xor izmantošana starp Būla nosacījumiem un binārajiem skaitļiem ir paskaidrota, izmantojot vairākus šīs apmācības piemērus. Pēc šīs apmācības lasīšanas lasītāji sapratīs operatora xor loģiku un pielietos to nosacītajam paziņojumam un operācijai bitos.

Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...