Java中的位运算符
一、序言:
在Java中,有很多运算符:例如数学运算符,赋值运算符,++运算符,- -运算符,位运算符以及移位运算符等等。
位运算符又分为:&:按位求与,|:按位求或,^:按位求异或,~:按位求反。
二、概念:
1、&:按位求与
&:上下二进制数对比都为1的情况下才是1,有一位有0就算是0
十进制数:13 二进制数:00001101
十进制数:97 二进制数:01100001
按位求与&后 二进制数:00000001
2、|:按位求或
|:上下二进制数对比有一位是1就是1,除非上下都是0才是0
十进制数:13 二进制数:00001101
十进制数:97 二进制数:01100001
按位求或|后 二进制数:01101101
3、^:按位求异或
^:上下二进制数对比相同时为0,不同时为1
十进制数:13 二进制数:00001101
十进制数:97 二进制数:01100001
按位求异或^后 二进制数:01101100
4、~:按位求反
~:对二进制数进行取反操作:即0变1,1变0
十进制数13 二进制数: 00001101
按位去反~后 二进制数: 11110010
这就是Java中的位运算符的介绍了。