您的位置:首页 > 编程语言 > C语言/C++

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

2017-12-21 20:21 281 查看
 按位与的用途: 

(1)清零 

若想对一个存储单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合一下条件: 

原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。

(2)取一个数中某些指定位 

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

按位或的用途:

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: