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('x ^ y = ' + (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.