按位运算方式

按位与(&)

运算方式:对应的两个二进位均为1时,结果位才为1,否则为0

9(00001001)

5(00000101)

1(00000001)

9&5=1

按位或

运算方式:对应的两个二进位只要有一个为1,结果位就为1

 9(00001001)

 5(00000101)

13(00001101)

9|5=13

按位异或

运算方式:对应的两个二进位相异,结果位就为1,对应的两个二进位相同,结果位就为0

 9(00001001)

 5(00000101)

12(00001100)

9^5=12

小知识:当不能借助额外的存储空间的时候,可以使用异或运算使得两个数互换(a^a^b=b)

{a=a^b;b=a^b;a=a^b;}

转载于:https://www.cnblogs.com/len950717/p/3884188.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值