Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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)

  1. & -operaatio
    Code Block
    
    char Eka=5,Toka=2,Vastaus=0;
    Vastaus = Eka & Toka;
    
    Debuggeri näyttäisi vastauksen: Vastaus = 0

...

  1. | -operaatio
    Code Block
    
    char Eka=5,Toka=2,Vastaus=0;
    Vastaus = Eka | Toka;
    
    Debuggeri näyttäisi vastauksen: Vastaus = 7
  2. ^ -operaatio
    Code Block
    
    char Eka=5,Toka=2,Vastaus=0;
    Vastaus = Eka 

...

  1. ^ Toka;
    
    Debuggeri näyttäisi vastauksen: Vastaus =

...

  1. 7

...

  1. ~ -operaatio
    Code Block
    
    char Eka=5,Vastaus=0;
    Vastaus = 

...

  1. ~Eka;
    
    Debuggeri näyttäisi vastauksen: Vastaus = 250 (tai -6)