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移位运算符相关推荐

  1. Python中的注释和算数运算符

    Python中的注释和算数运算符 文章目录 Python中的注释和算数运算符 一.注释 01. 注释的作用 02. 单行注释(行注释) 在代码后面增加的单行注释 03. 多行注释(块注释) 什么时候需 ...

  2. python中格式化字符串_Python中所有字符串格式化的指南

    python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...

  3. python中求余_python中取余

    Python的基础语法 Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Pyth ...

  4. python左移位运算_python 移位运算符只能用于整型吗

    匿名用户 1级 2016-12-29 回答 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 ...

  5. python中符号输入_Python基础(输入、运算符)

    输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入 ...

  6. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  7. python 对象的异或运算符_python的运算符

    算数运算符 算数运算符主要用作于计算机的算数运算 种类符号作用+加法.字符串的拼接 -减法 *乘法.字符串的重复 /除法 //地板除(除法) %取余(除法) **幂运算 +# 数字类型的加法运算 pr ...

  8. python 除法取模_Python的运算符和表达式(上)

    上一篇文章霖小白分享了Python中的字符串和数字类型,这一篇让我们回到小学时代的数学,因为霖小白这一篇分享的是关于Python程序中的运算符和表达式,这一次先分享算术运算符和算术表达式,比较运算符和 ...

  9. python中的数据类型和常用运算符

    一. python中常见的数据类型 整数:任何时候运算都是精确的 浮点数:运算的时候,可能会有四舍五入 字符串:字符串是以单引号'或双引号"括起来的任意文本 同类型的可以用+号 或者 , 号 ...

  10. python逻辑型数据也叫什么_Python入门 | 运算符和数据类型

    自用总结. 零散知识 1.Python的计算方法:运算符.函数.方法 1) 方法与函数的区别: 方法与特定类型的对象有关,是属于某个对象的函数,对象始终是该方法的第一个参数.e.g. islower( ...

最新文章

  1. 设计基于MAX1240,MAX5353的ADDC模块STC8G1KSOP8
  2. Django--网页管理实例解析
  3. 前端学习(3146):react-hello-react之getBeforeUpdate
  4. 基本排序算法及分析(二):冒泡排序
  5. 信安教程第二版-第6章认证技术原理与应用
  6. 镜像电流源特点_MOS管电压型静电击穿特点
  7. 如何手动合成年度夜间灯光影像
  8. sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
  9. 通过LINQ表达式树动态构建查询条件
  10. 国内外卫星数据查询地址
  11. 百度离线地图下载器+开发Demo(街道、路网、卫星瓦片图)
  12. WPS/Word参考文献格式规范及引用的方法
  13. 3.3V和1.8V电平双向转换——电平转换芯片
  14. 5G大规模MIMO技术
  15. 计算机类高级工程师职称评审
  16. Promise(解决回调地狱)
  17. 2022年第十三届蓝桥杯大赛软件类决赛C/C++大学B组C题卡牌
  18. Java MD5加密解密
  19. LED背光源运用在数控设备上
  20. 高薪邀请国人去菲律宾上班的新型诈骗方式

热门文章

  1. linux 内存出错位置,Linux系统内存错误产生的原因及调试方法
  2. java dtu 采集程序_一种物联网用DTU数据采集方法与流程
  3. ldap匿名访问学习(附脚本)
  4. Unity中协程和线程区别
  5. nvm node 安装环境搭建
  6. mysql 8.0.19安装失败_windows10 下mysql 8.0.19安装教程,自测成功
  7. 利用logbook模块管理日志
  8. 「Redis数据结构」哈希表(Dict)
  9. idea给所有变量都加入final的解决方案
  10. 我的世界显示java过老_我的世界:基岩版比Java多出的七个特性,都听过的非老mc莫属了!...