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再与上这个值