位运算: ^,&

^ :n^1 表示奇数减1,偶数加1;
#include <stdio.h>
int main( )
{
  int n;
  while(scanf("%d",&n)!=EOF)
  {
 int m;
 m=n^1;
 printf("n = %d flag = %d\n",n,m);
  }
  return 0;
}

&:x&1可判断x是奇数还是偶数(x&1=1  x 是奇数 x&1=0 x是偶数

posted @ 2012-08-04 22:52  jiai  Views(72)  Comments(0Edit  收藏  举报