var ret = i & (-i);
Eg: 6--110--2 6的最低位1(10) 就是2 更多例子如下
二进制常见运算
原文:https://www.cnblogs.com/Alicia-meng/p/14832579.html