在java语言里,有四个位运算符,简单讲述这四个位运算符的用途
1.与运算符 &
使用格式: a & b,就是将a、b两个数字的二进制形式做对比,相同位置的数字同为1,则结果为1,例如 1000 & 1001 ,结果为1000
2.或运算符 |
使用格式:a | b ,就是将a、b两个数字的二进制形式做对比,相同位置的数字有一个为1,则结果就为1,例如 1000 | 1001,结果为1001
3.非运算符 ~
使用格式: ~a,这个牵扯到补码,比较麻烦,直接记结果就是,-(a+1)
4.异或运算符 ^
使用格式,a ^ b,就是将a、b两个数字的二进制形式做对比,相同位置上的数字相同,则结果为0,不同则为1,例如 100 ^ 101 ,结果为001