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