你不知道的Python位运算符
你不知道的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位运算符相关推荐
- Python 位运算符
Python 位运算符有 1 按位与(&) 2 按位或(|) 3 按位异或(^) 4 按位取反(~) 5 左位移(<<) 6 右位移(>>) 运算符 描述 & ...
- python位运算符的用法
提示: python位运算符的用法 位运算符是对于二进制的相关操作 位运算符包括六种:& | ^ ~ << >> 文章目录 总览 & (与) | (或 ...
- Python位运算符详解
Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计.驱动.图像处理.单片机等),在应用层开发(Web 开发.Linux 运维等)中并不常见.想加快学习进度, ...
- python位运算符_详细介绍Python语言中的按位运算符
按位运算符是把数字看作二进制来进行计算的.Python中的按位运算法则如下: 按位与 ( bitwise and of x and y ) & 举例: 5&3 = 1 解释: 101 ...
- python位运算符
位运算符: 参考:https://blog.csdn.net/weixin_42216574/article/details/82885102 &:按位与 按位与操作 0&0=0; 0 ...
- python位运算符_NumPy按位运算符解析和实例详解
本文概述 Numpy提供以下按位运算符. SN Operator Description 1 bitwise_and 它用于计算相应数组元素之间的按位运算. 2 bitwise_or 它用于计算相应数 ...
- python 位运算符与逻辑运算符(字符串的逻辑运算)
注意区别位运算符和逻辑运算符: 位运算符(按位操作): 与运算,& 或运算,| 非(取反)运算,~ 异或,^ 左移,<<, 5<<2==5×225 右移,>> ...
- python位运算符_Python位运算符
操作符1 名称:& 描述:按位与运算符 示例: #!/usr/bin/python # -*- coding: UTF-8 -*- # 定义变量,通过赋值运算符赋值"=" ...
- 菜鸟教程python位运算符_NumPy 位运算
NumPy 位运算 NumPy "bitwise_" 开头的函数是位运算函数. NumPy 位运算包括以下几个函数: 函数 描述 bitwise_and 对数组元素执行位与操作 b ...
最新文章
- ACdream 1099——瑶瑶的第K大——————【快排舍半,输入外挂】
- 知乎热议:国家何时整治程序员的高薪现象?网友:用命和头发换的钱都被人眼红!...
- APP抓链接工具(Fiddler版)
- 计算机专业大学排名_计算机专业大学排名公布:大连大学、辽宁师范大学冲进前一百...
- Spring系列之AOP实现的两种方式
- Contracts for Java
- LeetCode之Search Insert Position
- 读书笔记2014第10本:《设计心理学》
- asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms
- 人均维护服务器数量,华为FusionCube一体机助力金华职业技术学院构建最佳云平台...
- Python机器学习算法基础概述
- 一:使用FreeIPA安装Kerberos和LDAP( IPA-Client安装)
- 易灵思FPGA烧写EFINIX 芯片下载使用步骤
- 计算机语言英语作文80词,春节英语作文80字【带中文翻译】-太平洋电脑网
- 银行卡卡号基于Luhn算法的格式校验
- 3种侧链压缩方法让音乐鼓点更有力—FL Studio教程
- URLRewrite,地址重写.
- 加载模型及对测试数据进行预测p41
- 写给正在读计算机专业的同学: 大学期间该如何学习编程?
- vue下载excel表格模板和导入excel表格数据
热门文章
- 在matlab中fscanf,matlab中fscanf的用法
- c语言fscanf读取csv文件,使用fscanf函数从.csv文件中读取int
- 思路迪医药冲刺港股:5个月亏2.9亿 泰格医药与先声药业是股东
- android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效
- ES查询term的用法
- 学习笔记之CentOS启动故障解决方法
- error when running snapcast:[Err]Exception:Could not lock PID lock file /var/run/snapclient/pid
- 自由之翼,编程练习c++实现
- JavaScript添加水印
- idea中Web项目 class path resource [applicationContext.xml] cannot be opened because it does not exist