java中的&|^操作符

来源:互联网 发布:如何下载旧版软件 编辑:程序博客网 时间:2024/05/16 16:22

& ,| ,^

当两边是布尔表达式的时候比较的结果是布尔表达式,这个大家都会的。

但是如果两边是数字的时候。

规则是把数字改成二进制

&,两边相同为1,不同为0

|,两边有一个为1则为1

^,两边不同为不同


eg:

3&5

3  0000 0011

5  0000 0101

    0000 0001

结果:1


3|5

3 0000 0011

5 0000 0101

   0000 0111

结果:7


3^5

3 0000 0011

5 0000 0101

   0000 0110

结果:6


原创粉丝点击