异或操作符的妙用 - jeiwt的专栏 - 博客频道 - youkuaiyun.com
http://blog.youkuaiyun.com/jeiwt/article/details/5626082
好神奇的位运算!!
一个数的补码计算方法:找出一个数的二进制位为1的最低位数,然后1之前的位数取反,1之后(包括1)的位数保持不变,即其补码;
so一个数与其补码作与运算结果就是该数二进制位为1的最低位;