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}
bannerAds