易学笔记-第5章:数字/5.11 位操作

  • 位移
  1. >>> x = 0b100

    >>> y = x << 2   左边位移2位,右边补20

    >>> bin(y)  

    '0b10000'

    >>> y = x >> 2   右边位移2位,左边补20

    >>> bin(y)

    '0b1'

  • 位与
  1. 两位都是1则是1,否则都是0
  2. 举例:

    >>> bin(x)

    '0b100'

    >>> bin(y)

    '0b111'

    >>> bin(x&y)

    '0b100'

  • 位或
  1. 两位只有一个1则是1,否则是0
  2. 举例:

    >>> bin(x)

    '0b100'

    >>> bin(y)

    '0b111'

    >>> bin(x|y)

    '0b111'

  • 位或
  1. 两位只有一个1则是1,否则是0
  2. 举例:

    >>> bin(x)

    '0b100'

    >>> bin(y)

    '0b111'

    >>> bin(x|y)

    '0b111'

python视频上线--python基础全视频讲解+送450条与视频配套的干货笔记

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/84285177
今日推荐