与运算的规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0
你说的是“与运算”的特殊用途,有两种,一为:清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各个位都为零的数值相与,结果为零。二为你说的这种:取一个数中指定位。方法:找一个数,对应X要取的位,该数的对应位为1,其余位为零,此数与X进行“与运算”可以得到X中的指定位。
举个例子:设X=10101110,取X的低4位,用 X & 0000 1111 = 0000 1110 即可得到