Pythonでの使用法
Pythonでは、&はビット演算子であり、整数と真偽値に使用することができます。
整数を使用すると、&は2つの整数のバイナリAND演算を実行し、結果を返します。例えば:
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
c = a & b # 二进制按位与操作,结果为 0001,即十进制的 1
print(c) # 输出 1
布ール値を使う場合、&は論理積を実行してブール結果を返します。例:
a = True
b = False
c = a & b # 逻辑与操作,结果为 False
print(c) # 输出 False
さらに、&は集合操作にも使用でき、例えば2つの集合の共通部分を求めることができます。例えば:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection = set1 & set2 # 求两个集合的交集
print(intersection) # 输出 {3, 4}