C语言——位操作符

目录

分类:

&(按位与)操作符:

|(按位或)操作符:

^(按位异或)操作符:


引言:紧接上文(http://t.csdn.cn/L3cwU),今天我们来介绍一下位操作符。


分类:

&        //按位与

|         //按位或

^        //按位异或

注意:他们的操作数必须是整数


&(按位与)操作符:

它的作用是如果两个数按位与的话,全1则为1,有0则为0.

看个例子:


|(按位或)操作符:

它的作用是如果两个数按位或的话:有1则为1,全0为0.

我们再来看一个例子:

如果想要知道一个数的二进制的某一位是0或1,可以&1然后在通过>>来依次查看每一位上的数字


^(按位异或)操作符:

它的意思是如果两个数按位异或:相同为0,不同为1.

来看个例子:

a^a = a;  b^b = b;  任何数^它本身依旧等于它自己。


希望今天的例子可以让大家充分理解这三个操作符的意义!!!

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值