ビットストリング演算
ビットストリング演算は整数の各ビットに対して行います。演算子には
x & y | x AND y |
x | y | x OR y |
x ^ y | x XOR y |
x >> y | xをyビット右シフト |
x << y | xをyビット左シフト |
~x | xの各ビットを反転する |
(サンプル)
# bit string operation print "bit string operation" x = 0xffff y = 0x8088 print hex(x & y) print hex(x | y) print hex(x ^ y) print hex(x << 1) print hex(x >> 1) print hex(~x) |
(実行結果)
bit string operation
0x8088
0xffff
0x7f77
0x1fffe
0x7fff
0xffff0000