...
operaattori | merkitys (suluissa englanniksi) |
---|---|
| JA , lukujen bittejä vertaillen (AND) |
| TAI , lukujen bittejä vertaillen (OR) |
| POISSULKEVA TAI (XOR) |
| negaatio eli kääntö (bitwise complement) |
- Kaikki ylläolevat operaatiot tehdään lukujen bittejä vertaillen.
Esimerkkejä
Loogisilla operaatioilla saadaan informaatio siitä onko muuttuja nolla tai ei, lisäksi voidaan testata muuttujien yhtä- ja erisuuruutta.1)
&
-operaatio
Debuggeri näyttäisi vastauksen: Vastaus = 0Code Block char Eka=5,Toka=2,Vastaus=0; Vastaus = Eka & Toka;
...
|
-operaatio
Debuggeri näyttäisi vastauksen: Vastaus = 7Code Block char Eka=5,Toka=2,Vastaus=0; Vastaus = Eka | Toka;
^
-operaatioCode Block char Eka=5,Toka=2,Vastaus=0; Vastaus = Eka
...
Debuggeri näyttäisi vastauksen: Vastaus =^ Toka;
...
- 7
...
~
-operaatioCode Block char Eka=5,Vastaus=0; Vastaus =
...
Debuggeri näyttäisi vastauksen: Vastaus = 250 (tai -6)~Eka;