位逻辑运算符包含 4 个:&(与)、|(或)、~(非)和 ^(异或)
& :4&5=4,
4转换成二进制为:00000100
5转换成二进制为:00000101
所以4&5,只有第三位全为1返回1,其他位返回0,故结果为00000100,
同理,6&5=4
| :4|5=5,
4转换成二进制为:00000100
5转换成二进制为:00000101
所以4|5,第一、三位全包含1返回1,其他位返回0,故结果为00000101
同理,6|5=7
~ :~4=-5
4转换成二进制为:00000100
按位取反为: 11111011
-1: 11111010
除符号位外取反: 10000101 -5
^ :4^5=1
4转换成二进制为:00000100
5转换成二进制为:00000101
所以4^5,第一位全不相等返回1,其他位返回0,故结果为00000001
Java位逻辑运算符
于 2023-06-06 18:07:39 首次发布