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