今天在阅读JAVA源码的时候遇到很多位运算其中包括了 & 位与
& 是位与运算 是二进制运算一种
例子:
3&4 = 0
0011
&
0100
=0000
那么&和&&有什么关系么?一个是位与 ,一个是逻辑与,在逻辑判断上&于&&是等价的 ,但是他们是二回事,逻辑运算和位运算.
true&true = true
false&true = false
true&false = false
false&false = false
今天在阅读JAVA源码的时候遇到很多位运算其中包括了 & 位与
& 是位与运算 是二进制运算一种
例子:
3&4 = 0
0011
&
0100
=0000
那么&和&&有什么关系么?一个是位与 ,一个是逻辑与,在逻辑判断上&于&&是等价的 ,但是他们是二回事,逻辑运算和位运算.
true&true = true
false&true = false
true&false = false
false&false = false