下面代码中a&=b,a^=a,i>>=j,il=~j^j,j&=~i+1怎么理解啊,初学c语言不懂啊,
#include <stdio.h>void main()
{
unsigned int a=0x2a,b=18;
int i=-8,j=2;
a&=b;
printf("%d\n", a);
a^=a;
printf("%d\n", a);
i>>=j;
printf("%d\n", i);
i|=~j^j;
printf("%d, %d\n", i, j);
j&=~i+1;
printf("%d, %d\n", i, j);
}
[ 本帖最后由 huya123 于 2014-3-19 21:42 编辑 ]