基本情報技術者試験 8ビットの値の全てのビットを反転する操作

16進数FFのビット列と排他的論理和をとる
Pythonでの実行例

>>> bin(0b00001111 ^ 0xFF)
'0b11110000'

16進数FF(0xFF)は2進数で表すと11111111である

>>> bin(0xFF)
'0b11111111'

2進数1との排他的論理和をとると、ビットを反転させることができる

>>> bin(0b0 ^ 0b1)
'0b1'
>>> bin(0b1 ^ 0b1)
'0b0'