logo

Java XOR

Java XOR je jedním z bitových operátorů dostupných v Javě. XOR (aka exkluzivní OR) vezme dva booleovské operandy a vrátí true, pokud se liší. Nejlepší případ použití operátoru XOR je, když obě dané booleovské podmínky nemohou platit současně.

Pojďme pochopit, co jsou bitové operátory v Javě?

Bitové operátory v Javě

Operátor je symbol, který je definován pro provádění konkrétní operace. Například operátor '+' se používá k přidání dvou hodnot. Stejně jako tradiční operátoři, Jáva poskytuje podporu pro bitové operátory. Tyto operátory se používají k provádění operací s jednotlivými bity čísla. Proto tyto operátory se nazývají bitové operátory. Vyhodnocuje se zleva doprava.

vytvoření věštecké tabulky

Bitové operátory lze použít s libovolným z integrálních datových typů, jako je int, char, short atd. Obvykle se bitové operátory používají při provádění manipulačních nebo dotazovacích operací nad binárním indexovaným stromem.

V Javě existuje sedm typů bitových operátorů, které se používají k provádění operací na bitové úrovni:

Operátor Popis
| Bitově NEBO
& Bitové AND
^ Bitový XOR
~ Bitový doplněk
<< Levý Shift
>> Podepsána pravá směna
>>> Nepodepsaný pravý Shift

V této části probereme operátor Bitwise XOR v Javě. Vidět vše Bitový operátor v Javě .

Operátor Java XOR (exkluzivní OR)

Operátor XOR je označen symbolem mrkve (^). Nabývá dvou hodnot a vrací true, pokud jsou různé; jinak vrací false. V binárním systému je pravda reprezentována 1 a nepravda je reprezentována 0.

Níže je pravdivá tabulka operátoru XOR:

X a x^y
0 0 0
0 1 1
1 0 1
1 10

Z výše uvedené tabulky vidíme, že vrací true tehdy a pouze tehdy, když jsou hodnoty obou operandů různé. V opačném případě vrátí hodnotu false.

jak převést z int na řetězec v java

Pojďme to pochopit na příkladu:

Příklad operátoru XOR

jak zkontrolovat velikost obrazovky

Zvažte níže uvedený příklad:

TestXor.java:

 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)); } } 

Výstup:

 x ^ y = 2 

Ve výše uvedeném příkladu jsme definovali dvě hodnoty a provedli na nich operaci XOR. Také jsme přidali dvě operace XOR pomocí tradičního operátoru +. Můžeme tedy napsat tradiční operátory, aby provozovaly dva XOR.