python中移位运算符_python移位运算符
1,二进制方式
>>> bin( 1)'0b1'
>>> bin( 10)'0b1010'
>>> a =0b10>>>a2
>>>
2,移位运算符( >> << ): 箭头向左就是 向左移位 反正 箭头向右 就是向右位移,移位针对的是二进制
如,十进制的1 ---> 对应的二进制是 0000 0001
1 << 1 : 向左移动1位
0000 0001 --->0000 0010( 2 )
1 << 2 : 向左移动2位
0000 0001 --->0000 0100( 4 )
2 << 2 : 2向左移动2位
0000 0010 ---> 0000 1000( 8 )
>>> 1 << 1
2
>>> 1 << 2
4
>>> 2 << 2
8
>>>
向右移动是一样的道理,先把数转成二进制,再向右移动对应的位数
>>> 1 >> 10>>> 2 >> 1
1
>>> 3 >> 1
1
>>> 6 >> 1
3
>>>
6( 0000 0110 ) ---->经过 (6 >> 1) 0000 0011( 3 )
1.与运算:A与B值均为1时,A、B与的运算结果才为1,否则为0 (运算符:&)
2.或运算:A或B值为1时,A、B或的运算结果才为1,否则为0 (运算符:|)
3.异或运算:A与B不同为1时,A、B的运算结果才为1,否则为0 (运算符:^)
4.按位翻转(按位取反):将内存中表示数字的2进制数取反0取1,1取0 (运算符:~)
>>> 1 & 1
1
>>> 1 &0
0>>> 4 & 10>>>
>>> 1 | 1
1
>>> 1 |01
>>> 4 | 1
5
>>>
>>> 1 ^ 10>>> 7 ^ 8
15
>>>
>>> ~5
-6
>>> ~20
-21
>>>
python中移位运算符_python移位运算符相关推荐
- Python中的注释和算数运算符
Python中的注释和算数运算符 文章目录 Python中的注释和算数运算符 一.注释 01. 注释的作用 02. 单行注释(行注释) 在代码后面增加的单行注释 03. 多行注释(块注释) 什么时候需 ...
- python中格式化字符串_Python中所有字符串格式化的指南
python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...
- python中求余_python中取余
Python的基础语法 Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Pyth ...
- python左移位运算_python 移位运算符只能用于整型吗
匿名用户 1级 2016-12-29 回答 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 ...
- python中符号输入_Python基础(输入、运算符)
输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入 ...
- python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...
[判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...
- python 对象的异或运算符_python的运算符
算数运算符 算数运算符主要用作于计算机的算数运算 种类符号作用+加法.字符串的拼接 -减法 *乘法.字符串的重复 /除法 //地板除(除法) %取余(除法) **幂运算 +# 数字类型的加法运算 pr ...
- python 除法取模_Python的运算符和表达式(上)
上一篇文章霖小白分享了Python中的字符串和数字类型,这一篇让我们回到小学时代的数学,因为霖小白这一篇分享的是关于Python程序中的运算符和表达式,这一次先分享算术运算符和算术表达式,比较运算符和 ...
- python中的数据类型和常用运算符
一. python中常见的数据类型 整数:任何时候运算都是精确的 浮点数:运算的时候,可能会有四舍五入 字符串:字符串是以单引号'或双引号"括起来的任意文本 同类型的可以用+号 或者 , 号 ...
- python逻辑型数据也叫什么_Python入门 | 运算符和数据类型
自用总结. 零散知识 1.Python的计算方法:运算符.函数.方法 1) 方法与函数的区别: 方法与特定类型的对象有关,是属于某个对象的函数,对象始终是该方法的第一个参数.e.g. islower( ...
最新文章
- 设计基于MAX1240,MAX5353的ADDC模块STC8G1KSOP8
- Django--网页管理实例解析
- 前端学习(3146):react-hello-react之getBeforeUpdate
- 基本排序算法及分析(二):冒泡排序
- 信安教程第二版-第6章认证技术原理与应用
- 镜像电流源特点_MOS管电压型静电击穿特点
- 如何手动合成年度夜间灯光影像
- sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
- 通过LINQ表达式树动态构建查询条件
- 国内外卫星数据查询地址
- 百度离线地图下载器+开发Demo(街道、路网、卫星瓦片图)
- WPS/Word参考文献格式规范及引用的方法
- 3.3V和1.8V电平双向转换——电平转换芯片
- 5G大规模MIMO技术
- 计算机类高级工程师职称评审
- Promise(解决回调地狱)
- 2022年第十三届蓝桥杯大赛软件类决赛C/C++大学B组C题卡牌
- Java MD5加密解密
- LED背光源运用在数控设备上
- 高薪邀请国人去菲律宾上班的新型诈骗方式
热门文章
- linux 内存出错位置,Linux系统内存错误产生的原因及调试方法
- java dtu 采集程序_一种物联网用DTU数据采集方法与流程
- ldap匿名访问学习(附脚本)
- Unity中协程和线程区别
- nvm node 安装环境搭建
- mysql 8.0.19安装失败_windows10 下mysql 8.0.19安装教程,自测成功
- 利用logbook模块管理日志
- 「Redis数据结构」哈希表(Dict)
- idea给所有变量都加入final的解决方案
- 我的世界显示java过老_我的世界:基岩版比Java多出的七个特性,都听过的非老mc莫属了!...