Java中的逻辑运算符与位运算符
前言:我们都知道,逻辑运算与位运算基本上在所有编程语言中都有用到过,因此学会利用这两类运算去编程是每一个程序猿必须掌握的,而要想完全掌握这两类运算,学习使用它们的运算符则是一个重要的基础环节。接下来我将基于Java语言来详述一下逻辑运算符与位运算符的使用。
一、逻辑运算符 逻辑运算符包括“逻辑与&&”、“逻辑或||”、“逻辑非!”,它们的用法与运算规则如下表所示: 以上就是对逻辑运算符的用法与规则进行的总结。
二、位运算符 位运算符是将数据先转化为二进制的补码形式,在逐位(bit)按规则运算。运算规则如下: 1,“按位与”运算符“&”,规则:全1则1,否则为0,具体如下: 2,“按位或”运算符“|”,规则:全0则0,否则为1。 3,“按位非”运算符“~”,规则:遇0则1,遇1则0。 4,“按位异或”运算符“^”,规则:相同为0,否则为0。
***注意:按位异或运算是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原成a,如对数值3进行两次和5的异或运算:
3 ^ 5=6 6 ^ 5=3***
以上就是对位运算符的简述