...
Esimerkkejä
...
Bittioperaatioista
...
C:llä
...
JA,
...
AND,
...
operaattori
...
=
...
& , esimerkkejä 8 bittisilla luvuilla, b luvun perässä tarkoittaa sanaa binaari
Code Block |
---|
, esimerkkejä 8 bittisilla luvuilla, b luvun perässä tarkoittaa sanaa binaari* {code} int main() { unsigned char a=1, b=2, luku=0; luku=a&b; printf("luku %d",luku); return 1 ; } {code} *TAI , |
TAI , OR,
...
operaattori
...
|
Code Block |
---|
} int main() { unsigned char luku=0,a=1, b=2; luku=a|b; printf("luku %d",luku); return 1 ; } {code} *Ehdoton TAI , |
Ehdoton TAI , XOR,
...
operaattori
...
^
Code Block |
---|
} int main() { unsigned char luku=0,a=1, b=2; luku=luku=a^b; printf("luku %d",luku); return 1 ; } {code} * |
Negaatio,
...
operaattori
...
~,
...
Negaatio-operaattori
...
kääntää
...
kaikki
...
muuttujan bitit päinvastaiseksi
Code Block |
---|
bitit päinvastaiseksi * {code} int main() { unsigned char luku=128; luku= ~luku; printf("luku %d",luku); return 1 ; } {code} * |
Siirto
...
vasemmalle Shifting left,
...
operaattori
...
<<
Code Block |
---|
} int main() { unsigned char luku=128; luku=luku<<1; printf("luku %d",luku); return 1 ; } {code} * |
Siirto
...
oikealle,
...
Shifting right,
...
operaattori
...
>>
Code Block |
---|
} int main() { unsigned char luku=128; luku=luku>>1; printf("luku %d",luku); return 1 ; } {code} |