
/******************************************************************************
  Example #8 -- Demonstrate bitwise operations on characters
******************************************************************************/

#include <stdio.h>

int main()
{
  int input;
  char ch;

  for (;;)
  {
    input = getchar();

    if (input == EOF) break;

    ch = input & 0x0000007f;

    if ('A' <= ch && ch <= 'Z')
    {
      ch = ch | 0x20;
    }
    else if ('a' <= ch && ch <= 'z')
    {
      ch = ch & 0x5f;
    }

    putchar( ch );
  }

  return 0;
}


