- 位移
-
>>> x = 0b100
>>> y = x << 2 左边位移2位,右边补2个0
>>> bin(y)
'0b10000'
>>> y = x >> 2 右边位移2位,左边补2个0
>>> bin(y)
'0b1'
- 位与
- 两位都是1则是1,否则都是0
- 举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'
>>> bin(x&y)
'0b100'
- 位或
- 两位只有一个1则是1,否则是0
- 举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'>>> bin(x|y)
'0b111'
- 位或
- 两位只有一个1则是1,否则是0
- 举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'>>> bin(x|y)
'0b111'