是相与的意思。算术"与"操作。“&&”这是逻辑“与”操作。基本操作
有
0&1=0;
1&1=1;
0&0=0;
0&1=0;
1&1=1;
0&0=0;
这一题中无论n的值是多少。只要它二进制的最后一位是0。结果就是0;如果是其最后一位是1结果就是1。
a&b表示,a和b在计算机中存储的二进制代码按位取与:a:0111 b:0011
0111
&0011
=0011
对应十进制形式为7&3=3;
同理:因为1的二进制代码除了最低位,其他位都是0,所以,n&1为1(n为奇数,n最低位为1),要莫n为0(n为偶数时,n最低位为0);
n&1等效于n%2==1