...
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) |
...
; getch() |
...
;
return 1 ;
}
|
TAI , OR, operaattori |
Code Block |
---|
int main() |
...
{ unsigned char luku=0,a=1, b=2 |
...
; luku=a\|b |
...
; printf("luku %d",luku) |
...
; getch(); |
...
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) |
...
; getch() |
...
;
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); |
...
getch() |
...
;
return 1 ;
}
|
Siirto vasemmalle Shifting left, operaattori <<
Code Block |
---|
int main() |
...
{ unsigned char luku=128 |
...
; luku=luku<<1 |
...
; printf("luku %d",luku) |
...
; getch(); |
...
return 1 ;
}
|
Siirto oikealle, Shifting right, operaattori >>
Code Block |
---|
int main() |
...
{ unsigned char luku=128 |
...
; luku=luku>>1 |
...
; printf("luku %d",luku) |
...
; getch() |
...
;
return 1 ;
}
|