概要
Pythonで「ビット演算に関する演算子」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
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))
以下のコマンドを実行しました。
$ python3 sample.py
10 | 12 = 14
10 & 12 = 8
10 ^ 12 = 6
~10 = -11
11 << 2 = 44
11 >> 1 = 5
まとめ
何かの役に立てばと。