X & (-X):取出一个数的二进制中的最后一个1; (待更新.......) 转载于:https://www.cnblogs.com/java20130726/archive/2013/06/14/3218184.html