位运算符—与(&)、或(|)、非!(~)、异或(^)

位运算符的计算主要用在二进制中。
实际开发中也经常会遇到需要用到这些运算符的时候,同时这些运算符也被作为基础的面试笔试题。
与(&)运算

0&0=0,0&1=0,1&0=0,1&1=1

通俗理解为:A(与)&B都为真则真,否则为假

非(~)运算
非运算即取反运算,在二进制中1变0,0变1

110101进行非运算后为
0010101010

或(|)运算
或运算进行的是这样的算法:

0|0=0,0|1=1,1|0=1,1|1=1

理解为:A(或)|B任意为真则真

异或(^)运算
异或运算通俗地讲就是一句话
同为假,异为真即:a和b只有一个为真,才为真.

0^0=0,0^1=1,1^0=1,1^1=0

实际应用:a和b两个数,只有一个大于15,则为true,否则为false.
a>15^b>15?true:false;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值