ビット演算
【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと
【ビット演算】
ビット演算は整数でのみ利用可能。
x | y x と y のビット単位 論理和
x ^ y x と y のビット単位 排他的論理和
x & y x と y のビット単位 論理積
x << n x の n ビット左シフト
x >> n x の n ビット右シフト
~x x のビット反転
例文
print("10 | 12 = " + str(10 | 12))
print("10 & 12 = " + str(10 & 12))
print("10 ^ 12 = " + str(10 ^ 12))
print("~10 = " + str(~10))
print("11 << 2 = " + str(11 << 2))
print("11 >> 1 = " + str(11 >> 1))
実行
========================== RESTART: D:/Data/test3-1.py =========================
10 | 12 = 14
10 & 12 = 8
10 ^ 12 = 6
~10 = -11
11 << 2 = 44
11 >> 1 = 5
>>>