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



