logo

Java XOR

Java XOR ir viens no Bitwise operatoriem, kas pieejami Java. XOR (pazīstams arī kā ekskluzīvs VAI) ņem divus Būla operandus un atgriež patiesu, ja tie atšķiras. Labākais XOR operatora lietošanas gadījums ir tad, ja abi norādītie Būla nosacījumi nevar būt patiesi vienlaicīgi.

Sapratīsim, kādi ir bitu operatori Java?

Bitu operatori Java

Operators ir simbols, kas ir definēts noteiktas darbības veikšanai. Piemēram, operators “+” tiek izmantots, lai pievienotu divas vērtības. Tāpat kā tradicionālie operatori, Java nodrošina atbalstu bitu operatoriem. Šos operatorus izmanto, lai veiktu darbības ar atsevišķiem skaitļa bitiem. Tāpēc šie operatoriem tiek saukti par bitu operatoriem. To vērtē no kreisās puses uz labo.

verilog lietas paziņojums

Bitu operatorus var izmantot ar jebkuru no integrētajiem datu tipiem, piemēram, int, char, short utt. Parasti bitu operatorus izmanto, veicot manipulācijas vai vaicājuma darbības binārajā indeksētajā kokā.

Java ir septiņi bitu operatoru veidi, kas tiek izmantoti bitu līmeņa operāciju veikšanai:

Operators Apraksts
| Bitu virzienā VAI
& Bitu UN
^ Bitu XOR
~ Bitu papildināšana
<< Pa kreisi Shift
>> Parakstīts pa labi Shift
>>> Neparakstīta labā maiņa

Šajā sadaļā mēs apspriedīsim Bitwise XOR operatoru Java. Redzēt visu Bitu operators Java .

ietver c programmēšanu

Java XOR operators (ekskluzīvs VAI)

XOR operators tiek apzīmēts ar burkāna (^) simbolu. Tas aizņem divas vērtības un atgriež patiesu, ja tās atšķiras; pretējā gadījumā atgriež false. Binārajā valodā patiesais ir apzīmēts ar 1, bet nepatiesais tiek apzīmēts ar 0.

Zemāk ir XOR operatora patiesības tabula:

x un x^y
0 0 0
0 1 1
1 0 1
1 10

Iepriekš redzamajā tabulā redzams, ka tā atgriež patieso vērtību tad un tikai tad, ja abu operanda vērtības atšķiras. Pretējā gadījumā tas atgriež nepatiesu.

Sapratīsim to ar piemēru:

XOR operatora piemērs

Apsveriet tālāk sniegto piemēru:

TestXor.java:

alya manasa
 public class TestXor { public static void main(String[] args) { int x = 5, y = 7; //declaring values // bitwise XOR // 0101 ^ 0111 = 0101 = 2 // Performing an operation with xor and traditional operator System.out.println(&apos;x ^ y = &apos; + (x ^ y)); } } 

Izvade:

 x ^ y = 2 

Iepriekš minētajā piemērā mēs esam definējuši divas vērtības un veicam XOR darbību ar tām. Mēs esam arī pievienojuši divas XOR darbības, izmantojot tradicionālo operatoru +. Tātad, mēs varam rakstīt tradicionālos operatorus, lai darbinātu divus XOR.