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);
  return 1 ;
}

TAI , OR, operaattori |

int main()
{
  unsigned char luku=0,a=1, b=2;
  luku=a|b;
  printf("luku %d",luku);
  return 1 ;
}

Ehdoton TAI , XOR, operaattori ^

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 

int main()
{
  unsigned char luku=128;
  luku= ~luku;
  printf("luku %d",luku);
  return 1 ;
}

Siirto vasemmalle  Shifting left, operaattori <<

int main()
{
  unsigned char luku=128;
  luku=luku<<1;
  printf("luku %d",luku);
  return 1 ;
}

Siirto oikealle,  Shifting right, operaattori >>

int main()
{
  unsigned char luku=128;
  luku=luku>>1;
  printf("luku %d",luku);
  return 1 ;
}
  • No labels
You must log in to comment.