Pythonでは、ビット演算子 ^
を使用して16進数のXOR操作を行うことができます。具体的には、以下のように書くことができます。
a = 0x12ef
b = 0xabcd
print(hex(a ^ b)) # 出力: 0xb922
このコードでは、0x12ef
と 0xabcd
の2つの16進数に対してXOR操作を行い、結果を16進数として出力しています。0x
のプレフィックスは、数値が16進数であることを示しています。
また、Pythonの hex
関数を使用すると、10進数や2進数を16進数の文字列に変換することができます。これにより、ビット演算の結果を16進数として扱うことが可能になります。
以上がPythonで16進数のXOR操作を行う方法です。この知識を活用して、さまざまなビット演算の問題を解決してみてください。