ばぐばぐわーるど

Pythonなどなど

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がつきません。



メモ用のブログだったことを忘れてました。
更新していこうと思います。