Wiki Markup |
---|
*Esimerkkejä Bittioperaatioista C:llä |
...
* *JA, AND, operaattori = & |
...
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 , OR, operaattori \| |
...
* {code |
} int main() { unsigned char luku=0,a=1, b=2; luku=a|b; printf("luku %d",luku); return 1 ; } {code} |
...
*Ehdoton TAI , XOR, operaattori ^ |
...
* {code |
} 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 |
...
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 |
} int main() { unsigned char luku=128; luku=luku<<1; printf("luku %d",luku); return 1 ; } {code} *Siirto oikealle, |
...
Shifting right, operaattori >> |
...
* {code |
} int main() { unsigned char luku=128; luku=luku>>1; printf("luku %d",luku); return 1 ; } {code} |