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再与上这个值
发布时间: 2012-03-17 19:06:28 作者: rapoo
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再与上这个值