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

来源:互联网 发布:百度竞价数据分析案例 编辑:程序博客网 时间:2024/05/16 09:44

按位与的用途:

 

1

)清零

 

若想对一个存储单元清零,即使其全部二进制位为

0

,只要找一个二进制数,其

中各个位符合一下条件:

 

原来的数中为

1

的位,

新数中相应位为

0

然后使二者进行

&

运算,

即可达到清零

目的

按位与的用途:

 

1

)清零

 

若想对一个存储单元清零,即使其全部二进制位为

0

,只要找一个二进制数,其

中各个位符合一下条件:

 

原来的数中为

1

的位,

新数中相应位为

0

然后使二者进行

&

运算,

即可达到清零

目的

 按位与的用途: 

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

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

按位或的用途

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

按位与的用途:

 

1

)清零

 

若想对一个存储单元清零,即使其全部二进制位为

0

,只要找一个二进制数,其

中各个位符合一下条件:

 

原来的数中为

1

的位,

新数中相应位为

0

然后使二者进行

&

运算,

即可达到清零

目的

阅读全文
0 0
原创粉丝点击