*Esimerkkejä Bittioperaatioista C:llä*
*JA, AND, operaattori = & , 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 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} |