valuevalue&~(1bit_number) 看不懂!求教valuevalue&~(1bit_number)功能是把指定的位清0.请帮助分
value=value&~(1<<bit_number); 看不懂!求教
value=value&~(1<<bit_number);
功能是把指定的位清0.
请帮助分析下,特别是其中的运算符的先后运算关系。晕了!谢谢!
[解决办法]
1<<bit_number....1右移bit_number位
~(1<<bit_number)。。。。右移后取非
value&~(1<<bit_number);//value再与上这个值
