Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
*Esimerkkejä Bittioperaatioista C:llä

...

*

*JA, AND, operaattori = &

...

Code Block
  ,  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

...

Code Block
 bitit päinvastaiseksi *
{code}
int main()
{
  unsigned char luku=128;
  luku= ~luku;
  printf("luku %d",luku);
  return 1 ;
}
{code}
*Siirto

...

 vasemmalle &nbsp;Shifting left, operaattori <<

...

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

...

 &nbsp;Shifting right, operaattori >>

...

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