はじめに
前回に引き続きビット演算をやっていきます。
動作確認はGoogleColabpratoryで行っています。
論理和
0&0
論理積
0|0
排他的論理和
0^0
まとめ
よくある論理和、論理積、排他的論理和の表を出すコードです。
import numpy as np
import pandas as pd
column_list = ["x", "y", "論理和","論理積", "排他的論理和"]
row_list = ["0", "1", "2", "3"]
data = np.array([[0, 0, 0&0, 0|0, 0^0],
[0, 1, 0&1, 0|1, 0^1],
[1, 0, 1&0, 1|0, 1^0],
[1, 1, 1&1, 1|1, 1^1]])
df = pd.DataFrame(data, row_list, column_list)
print(df)