C语言按位操作 a &= ~(1<<6) 什么意思 ,第七位清零其他位不变是如何做到的

2020-06-23 社会 138阅读
通过&清0 利用 任何值&1后 值不变。 任何值&0后 值为0.
于是 要只把bit6清零 那么 & 1011 1111 这样一个二进制值
就可以做到其它位不变 bit6清零。
而取反 同样类似。
任何值^1 取反 任何值^0 不变。
置一
任何值|1 =1
任何值|0 不变。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com