按位运算如何记忆更快掌握

按位运算巧记法
&

1&1=1

1&0=0

0&1=0

0&0=0

&&(1为true,0为false)

1(true)  &&  1(true)   = 1(true)

1(true)  &&  0(false)  = 0(false)

0(false) && 1(true)    =  0(false)

0(false) && 0(false)   =  0(false)

|

1|1=1

1|0=1

0|1=1

0|0=0

||(1为true,0为false)

1(true)  || 1(true)    =     1(true)

1(true)  ||  0(false)  =   1(true)

0(false) || 1(true)    =   1(true)

0(false) || 0(false)   =   0(false)

^

1^1=1

1^0=1

0^1=1

0^0=0

-(同位相减,然后Math.abs)

1 - 1 = 0

1 - 0 = 1

|0 - 1| = 1

0 - 0 = 0

>>

4>>1=2 

8>>2=2

...

/ (>>相当于位运算中的除法,a >> b 式子 ,会被记作 a / 2^b,b 无论是多少都会按照以 2为底数,b作为指数来进行除法运算)a >> b = a / 2^b
>>>

按位运算无论是在算法还是日常编程中都随处可见,如果能够善用按位运算,可以收获意想不到的结果。以上是我对按位运算如何去记忆更快掌握的小计,希望能对各位朋友有所帮助!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿码叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值