C语言位运算符:与、或、异或、取反、左移和右移

 按位与的用途: 

(1)清零 
若想对一个存储单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合一下条件: 
原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。

(2)取一个数中某些指定位 
若有一个整数a(2byte),想要取其中的低字节,只需要将a与8个1按位与即可。 

按位或的用途

按位或运算常用来对一个数据的某些位定值为1。例如:如果想使一个数a的低4位改为1,则只需要将a与17进行按位或运算即可。


 

猜你喜欢

转载自blog.csdn.net/enshadower/article/details/78867374