你不知道的Python位运算符

python还有位运算符?这你就看不透了吧

其实学过C就知道位的概念,这里就不详说了,现在主要说说python的位运算符

1.作用

用于提高运算速度,规避算术运算符

2.有哪些位运算符?

&:按位与操作,只有 1&1 为 1,其它情况为 0.,可用于进位运算

>>> bin(0b1011 & 0b1100)
>>> '0b1000'

|:按位或操作,只有 0|0 为0,其他情况为1

>>> bin(0b1011 | 0b1100)
>>> '0b1111'

~:逐位取反

>>> bin(~0b1011)
>>> '-0b1100'

^:异或,相同为0,相异为1,可用于加操作

>>> bin(0b1011 ^ 0b1100)
>>> '0b111'

<<:左移操作,2的幂有关

>>> bin(0b1011 << 2)
>>> '0b101100'

>>:右移操作,2的幂有关

>>> bin(0b1011 >> 2)
>>> '0b10'

你不知道的Python位运算符相关推荐

  1. Python 位运算符

    Python 位运算符有 1 按位与(&) 2 按位或(|) 3 按位异或(^) 4 按位取反(~) 5 左位移(<<) 6 右位移(>>) 运算符 描述 & ...

  2. python位运算符的用法

    提示: python位运算符的用法 位运算符是对于二进制的相关操作 位运算符包括六种:&  |  ^  ~  <<  >> 文章目录 总览 & (与) | (或 ...

  3. Python位运算符详解

    Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计.驱动.图像处理.单片机等),在应用层开发(Web 开发.Linux 运维等)中并不常见.想加快学习进度, ...

  4. python位运算符_详细介绍Python语言中的按位运算符

    按位运算符是把数字看作二进制来进行计算的.Python中的按位运算法则如下: 按位与 ( bitwise and of x and y ) & 举例: 5&3 = 1 解释: 101 ...

  5. python位运算符

    位运算符: 参考:https://blog.csdn.net/weixin_42216574/article/details/82885102 &:按位与 按位与操作 0&0=0; 0 ...

  6. python位运算符_NumPy按位运算符解析和实例详解

    本文概述 Numpy提供以下按位运算符. SN Operator Description 1 bitwise_and 它用于计算相应数组元素之间的按位运算. 2 bitwise_or 它用于计算相应数 ...

  7. python 位运算符与逻辑运算符(字符串的逻辑运算)

    注意区别位运算符和逻辑运算符: 位运算符(按位操作): 与运算,& 或运算,| 非(取反)运算,~ 异或,^ 左移,<<, 5<<2==5×225 右移,>> ...

  8. python位运算符_Python位运算符

    操作符1 名称:& 描述:按位与运算符 示例: #!/usr/bin/python # -*- coding: UTF-8 -*- # 定义变量,通过赋值运算符赋值"=" ...

  9. 菜鸟教程python位运算符_NumPy 位运算

    NumPy 位运算 NumPy "bitwise_" 开头的函数是位运算函数. NumPy 位运算包括以下几个函数: 函数 描述 bitwise_and 对数组元素执行位与操作 b ...

最新文章

  1. ACdream 1099——瑶瑶的第K大——————【快排舍半,输入外挂】
  2. 知乎热议:国家何时整治程序员的高薪现象?网友:用命和头发换的钱都被人眼红!...
  3. APP抓链接工具(Fiddler版)
  4. 计算机专业大学排名_计算机专业大学排名公布:大连大学、辽宁师范大学冲进前一百...
  5. Spring系列之AOP实现的两种方式
  6. Contracts for Java
  7. LeetCode之Search Insert Position
  8. 读书笔记2014第10本:《设计心理学》
  9. asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms
  10. 人均维护服务器数量,华为FusionCube一体机助力金华职业技术学院构建最佳云平台...
  11. Python机器学习算法基础概述
  12. 一:使用FreeIPA安装Kerberos和LDAP( IPA-Client安装)
  13. 易灵思FPGA烧写EFINIX 芯片下载使用步骤
  14. 计算机语言英语作文80词,春节英语作文80字【带中文翻译】-太平洋电脑网
  15. 银行卡卡号基于Luhn算法的格式校验
  16. 3种侧链压缩方法让音乐鼓点更有力—FL Studio教程
  17. URLRewrite,地址重写.
  18. 加载模型及对测试数据进行预测p41
  19. 写给正在读计算机专业的同学: 大学期间该如何学习编程?
  20. vue下载excel表格模板和导入excel表格数据

热门文章

  1. 在matlab中fscanf,matlab中fscanf的用法
  2. c语言fscanf读取csv文件,使用fscanf函数从.csv文件中读取int
  3. 思路迪医药冲刺港股:5个月亏2.9亿 泰格医药与先声药业是股东
  4. android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效
  5. ES查询term的用法
  6. 学习笔记之CentOS启动故障解决方法
  7. error when running snapcast:[Err]Exception:Could not lock PID lock file /var/run/snapclient/pid
  8. 自由之翼,编程练习c++实现
  9. JavaScript添加水印
  10. idea中Web项目 class path resource [applicationContext.xml] cannot be opened because it does not exist