与(&)运算
与运算的操作符为&。2个数进行与运算时,就是将这2个数的二进制进行与操作,只有当2个数对应的位都为1,该位运算结果为1,否则运算结果为0。
即1&1 = 1,1&0 = 0。那么如何计算两个整数的与运算呢?比如计算15&10,首先15的二进制为:1111,10的二进制为1010,所以15&10为:
所以15&10=10。
int main(void)
{
int a = 15;
int b = 10;
int c = 15&10;
printf(“a&b=%d\n”,
c);
return 0;
}