...
Loogiset
...
operaatiot
...
biteittäin
...
C-kielessä
...
on
...
käytössä
...
myös
...
...
...
,
...
joilla
...
voidaan
...
tehdä
...
Boolen
...
algebraalisia
...
muunnoksia
...
lukujen
...
kesken:
...
operaattori | merkitys (suluissa |
---|
...
englanniksi) |
---|
...
| JA, |
...
lukujen |
...
bittejä |
...
vertaillen(AND) |
...
| TAI, lukujen bittejä vertaillen (OR) |
{~} | negaatio eli kääntö |
Esimerkkejä
Loogisilla operaatioilla saadaan informaatio siitä onko muuttuja nolla tai ei, lisäksi voidaan testata muuttujien yhtä- ja erisuuruutta.
1) & - operaatiochar Eka=5,Toka=2,Vastaus=0;
...
Vastaus=Eka
...
&
...
Toka;
...
Debuggeri
...
näyttäisi
...
vastauksen:
...
Vastaus=
...
0
...
2)
...
|
...
-
...
operaatio
...
char
...
Eka=5,Toka=2,Vastaus=0;
...
Vastaus=Eka
...
|
...
Toka;
...
Debuggeri
...
näyttäisi
...
vastauksen:
...
Vastaus=
...
6
...
3)
...
~
...
-
...
operaatiochar
...
Eka=5,Vastaus=0;
...
Vastaus=
...
!Eka;
...
Debuggeri
...
näyttäisi
...
vastauksen:
...
Vastaus=
...
250
...