zoukankan      html  css  js  c++  java
  • python中的位运算符

    该运算符按二进制位对值进行操作

    1、与(&),按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

    2、或(|),按位或运算符:只要对应的两个二进位有一个为1时,结果位就为1

    3、异或(^),按位异或运算符:当两对应的二进位相异时,结果为1

    4、取反(~),按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1

    5、左位移(<<),运算数的各二进位全部左移若干位,由<<右边的数字指定了移动的位数,高位丢弃,低位补0

    6、右位移(>>),把‘>>’左边的运算数的各二进制位全部右移若干位,>>右边的数字指定了移动的位数

    print(0b110 & 0b010)#2
    print(3|2)#3
    print(3^2)#1
    print(~2)#-3
    print(1<<2)#4
    print(4>>2)#1
  • 相关阅读:
    Vue 中常见性能优化
    简单模板引擎实现
    函数柯理化
    url 解析
    快排
    防抖节流实现
    call、apply、bind 实现
    深克隆
    数组去重
    eventEmitter 简单实现
  • 原文地址:https://www.cnblogs.com/z-x-y/p/9909772.html
Copyright © 2011-2022 走看看