看到一个很有意思的用法
lowbit(int x){
return x&(-x);
}
这段代码的意思是
奇数返回1;
偶数返回能被x整数整除的最大2的n次方;
即:lowbit(x)=2^k
其中:k是指将x转化为二进制之后从右往左数第一个一的位置
)无耻的整合(
看到一个很有意思的用法
lowbit(int x){
return x&(-x);
}
这段代码的意思是
奇数返回1;
偶数返回能被x整数整除的最大2的n次方;
即:lowbit(x)=2^k
其中:k是指将x转化为二进制之后从右往左数第一个一的位置
)无耻的整合(