(n−1) 解析: 二进制数字 n 最右边的 1 变成 0 ,此 1 右边的 0 都变成 1 。 n&(n−1) 解析 : 二进制数字 n 最右边的 1 变成 0 ,其余不变。 n-1之后,n&n-1总会去除n最右边的1