Pythonでビット演算
AND ・・・ &
OR ・・・ |
XOR ・・・ ^
反転・・・ ~
左シフト・・・<<
右シフト・・・>>
bin(0b1100 & 0b1011) bin(0b1100 | 0b1100) bin(0b1100 ^ 0b1011) bin(~0b1100) bin(0b1100 << 1) bin(0b1100 >> 1)
実行結果
0b1000 0b1100 0b111 -0b1101 0b11000 0b110
format(数字, 'b')
でも2進数表示できますが、この場合は頭の0bがつきません。
メモ用のブログだったことを忘れてました。
更新していこうと思います。