与&,或|的运算及作用小析

博客介绍了与运算和或运算规则,与运算需两位同时为“1”结果才为“1”,或运算只要两位其中一个为“1”结果就为“1”。还提及检测位是否为1用&1,读取某位用|1,并给出了如单片机输出脚判断和读取数据等应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

与运算:&

规则:0&0=0;  0&1=0;   1&0=0;    1&1=1;

小结:两位同时为“1”,结果才为“1”,否则为“0”。

 

或运算:|

0|0=0;  0|1=1;  1|0=1;   1|1=1;

小结:两位其中一个为1,其值为“1”。

 

检测位是否为1:    &1     (测某位就设这一位为1,其余为0    eg:0x01)

                         其结果为1,验测位为1;

                         其结果为0,验测位为0.

(如单片机输出脚的判断)

 

读取(吸收)某位:|1 (读取这一位为1,其余为0      eg:0x80)

                        其结果为1,读取的为1;

                       其结果为0,读取的为0;

(如单片机读取数据)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值