一、位运算
& :全是1才为1;
l :有一个1就为1;
xor :不一样为1;
~:0变1,1变0;
二、位运算基本操作:
1.取出最后几个连续的1:x&(x^(x+1))
2.取出最后一个1:lowbit(x)->x&(-x);(-x是x的补码加1)
3.
一、位运算
& :全是1才为1;
l :有一个1就为1;
xor :不一样为1;
~:0变1,1变0;
二、位运算基本操作:
1.取出最后几个连续的1:x&(x^(x+1))
2.取出最后一个1:lowbit(x)->x&(-x);(-x是x的补码加1)
3.