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