Java
//按位与运算符 (&)
//-用于对两个整数的每一位进行与运算
//-例子:
System.out.println(10//输出 8(二进制)
//逻辑与运算符(&&)
//-用于判断两个条件是否同时为真
//-例子:
System.out.println((10>2)//输出 true
//按位或运算符 (|)
//-用于对两个整数的每一位进行或运算。
//-例子:
System.out.println(10|12);//输出 14
//逻辑或运算符 (||)
//-用于判断两个条件是否至少有一个为真。
//-例子:
System.out.println((6 < 1)||(4 > 2));//输出 true
//逻辑非运算符 (!)
//-用于对布尔值取反。
//-例子:
System.out.println(!(10 > 2));//输出 false
Python
#按位与运算符 (&)
#- 用于对两个整数的每一位进行与运算。
#- 例子:
print(10 & 12) # 输出 8
#逻辑与运算符 (and)
#- 用于判断两个条件是否同时为真。
#- 例子:
print((10 > 2) and (8 > 4)) # 输出 True
#按位或运算符 (|)
#- 用于对两个整数的每一位进行或运算。
#- 例子:
print(10 | 12) # 输出 14
#逻辑或运算符 (or)
#- 用于判断两个条件是否至少有一个为真。
#- 例子:
print((6 < 1) or (4 > 2)) # 输出 True
#逻辑非运算符 (not)
#- 用于对布尔值取反。
#- 例子:
print(not (10 > 2)) # 输出 False
总结
- Java中使用 `&` 和 `|` 进行按位运算,使用 `&&` 和 `||` 进行逻辑运算,使用 `!` 进行逻辑非运算。
- Python中使用 `&` 和 `|` 进行按位运算,使用 `and` 和 `or` 进行逻辑运算,使用 `not` 进行逻辑非运算。