pythonにおいて、ビット演算をしたいのですが8bitにおける演算のみを計算して欲しいです。
つまり、
0xff と 0xff の論理和が 0x1fe ではなく、 0xfe のみを出力したいです。
汎用性があるコードの書き方を教えて頂けると幸いです。
よろしくお願いします。
例として、以下だと出力が8bit以内に収まらないです。
python
1print(hex(0xff + 0xff)) 2print(hex(0xffff + 0xffff))
> 0xff と 0xff の論理和が 0x1fe ではなく、 0xfe のみを出力したいです。
0xffと0xff の論理和(OR)は、0xfeではなく、そのまま 0xffでは。
0xffと0xff の加算の結果を、8ビットで取得したい、の間違いでしょうか。
回答2件
あなたの回答
tips
プレビュー