16-19 eor=a^b(
24行 二进制提取出最右的1(其余位数为0)
例如 a 111001 b 110110 则RightOne 000001
27 行:从整个数组中 选出 最右的1 (即整个数组分为第6位是1和不是1的,是1的在a那个组。不是1的在b那个组)& 之后—— 剩下的cur,然后OnlyOne=OnlyOne^cur 之后就是(和其中每一个都^,则都消去了(因为第六位的是1的一组,所以相同的都会消去,只剩下了a)
16-19 eor=a^b(
24行 二进制提取出最右的1(其余位数为0)
例如 a 111001 b 110110 则RightOne 000001
27 行:从整个数组中 选出 最右的1 (即整个数组分为第6位是1和不是1的,是1的在a那个组。不是1的在b那个组)& 之后—— 剩下的cur,然后OnlyOne=OnlyOne^cur 之后就是(和其中每一个都^,则都消去了(因为第六位的是1的一组,所以相同的都会消去,只剩下了a)