logo

Јава КСОР

Јава КСОР је један од Битвисе оператора доступних у Јави. КСОР (ака ексклузивно ОР) узима два логичка операнда и враћа труе ако су различити. Најбољи случај употребе КСОР оператора је када оба дата логичка услова не могу бити тачна истовремено.

Хајде да разумемо шта су битни оператори у Јави?

Битни оператори у Јави

Оператор је симбол који је дефинисан да изврши одређену операцију. На пример, оператор '+' се користи за додавање две вредности. Баш као и традиционални оператери, Јава пружа подршку за битне операторе. Ови оператори се користе за извођење операција над појединачним битовима броја. Зато ови оператери називају се битни оператори. Оцењује се с лева на десно.

преименуј у линук директоријуму

Битни оператори се могу користити са било којим од интегралних типова података као што су инт, цхар, схорт, итд. Обично се битни оператори користе приликом извођења манипулација или операција упита над бинарним индексираним стаблом.

Постоји седам типова битског оператора у Јави који се користе за обављање операција на нивоу бита:

Оператер Опис
| Битвисе ОР
& Битвисе АНД
^ Битвисе КСОР
~ Битвисе Цомплемент
<< Лефт Схифт
>> Потписан десни Схифт
>>> Непотписани десни Схифт

У овом одељку ћемо разговарати о Битвисе КСОР оператору у Јави. Видети све Битни оператор у Јави .

кључ за уметање лаптопа

Јава КСОР оператор (искључиво ИЛИ)

КСОР оператор је означен симболом шаргарепе (^). Узима две вредности и враћа труе ако су различите; иначе враћа фалсе. У бинарном систему, тачно је представљено са 1, а нетачно је представљено са 0.

Испод је табела истинитости оператора КСОР:

Икс и к^и
0 0 0
0 1 1
1 0 1
1 1 0

Из горње табеле можемо видети да враћа труе ако и само ако су вредности оба операнда различите. У супротном, враћа се нетачно.

Хајде да то разумемо на примеру:

Пример КСОР оператора

Размотрите следећи пример:

ТестКсор.јава:

цсс за болд
 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)); } } 

Излаз:

 x ^ y = 2 

У горњем примеру смо дефинисали две вредности и извршили операцију КСОР на њима. Такође, додали смо две КСОР операције користећи традиционални оператор +. Дакле, можемо написати традиционалне операторе за рад са два КСОР-а.