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

2018-03-01 11:19:35来源:oschina作者:varuscn人点击

分享

1.与运算符(&),其使用规律如下: 两个操作数中位都为1,结果才为1,否则结果为0,举个栗子: a=5,b=3 a 和b 与的结果是:1


50101


3&0011


0001=> 1 2.或运算符(|),其运算规律如下: 两个位只要有一个为1,那么结果就是1,否则就为0,举个栗子:


a=5,b=3


50101


3| 0011


0111=> 7 3.非运算符(~),其运算规律如下:


如果位为0,结果是1,如果位为1,结果是0,举个栗子: a=2 a 0100


~a1011=>-3(第一位是符号位)


4.异或运算符(^),其运算规律是: 两个操作数的位中,相同则结果为0,不同则结果为1。举个栗子:


a=5,b=3


50101


3^0011


0110=> 6



欢迎加入java交流群:280097991。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台