Pythonにはビット演算子として&, |, ^, ~, <<, >>が用意されている。2進数で表した整数intの各ビットに対して、それぞれ論理積、論理和、排他的論理和、ビット反転、左ビットシフト、右ビットシフトを行う。 整数を2進数、8進数、16進数で記述する方法や、bin(), oct(), hex()やformat()を使った2進数、8進数、16進数の数値、文字列の変換については以下の記事を参照。 関連記事: Pythonで2進数、8進数、16進数の数値・文字列を相互に変換 整数intの2進数表記における1の数をカウントする方法については以下の記事を参照。 関連記事: Pythonで2進数の1の数をカウント(int.bit_count) また、ビット単位の演算ではなく、真偽値bool型(True, False)に対する論理演算(ブール演算)については以下の記事を参照。&, |ではなく

