23.4.20

Operator ekskluzivno ILI - isključiva disjunkcija

Besplatni Java kurs - 23. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Matematička operacija isključive disjunkcije, tj. ekskluzivno ILI(⊕) se u Javi predstavlja operatorom ekskluzivno ILI^.

^ ekskluzivno ILI - isključiva disjunkcija (XOR)

Operator isključive disjunkcije radi nad bitovima dva operanda u binarnom obliku. Radi tako što poredi odgovarajuće bitove oba operanda na sledeći način: samo ako su kod oba operanda bitovi na istoj poziciji različiti, rezultujući bit na toj poziciji imaće vrednost 1. U svim ostalim slučajevima, odgovarajući rezultujući bit će imati vrednost 0.

Primer isključive disjunkcije pomoću operatora ekskluzivno ILI:

byte operandA = 0x0000_0011;

byte operandB = 0x0000_0101;

byte rezultat = operandA ^ operandB;

Posle isključive disjunkcije promenljiva rezultat imaće vrednost:

0x0000_0110

Kao što se vidi, samo druga i treća cifra posmatrano sa desne strane rezultata imaće vrednost jedan jer je za oba operanda zajedničko da su cifre samo na tom mestu različite.


Pročitaj i nastavak:

Besplatni Java kurs - 24. deo - Operator za pomeranje bitova ulevo

No comments:

Post a Comment