python 移位运算符

左移运算符<<

示例a<<b
表示把a的二进制位向左移动b位,高位溢出丢弃,低位补0,结果是a乘以2的b次方

a=21
print(a*2**3)#168
print(a<<3)#168
b=a<<3
print(bin(a))#0b10101 二进制为10101
print(bin(b))#0b10101000 二进制为10101000

右移运算符>>

示例a>>b
表示把a的二进制位数向右移动b位,低位丢弃,高位补0,结果是整除于2的b次方

a=44
print(a//(2**3))#5
print(a>>3)#5
b=a>>3
print(a>>3)#5
print(bin(a))#0b101100
print(bin(b))#0b101

相关推荐

  1. python 移位运算符

    2024-04-01 17:40:04       20 阅读
  2. Python运算符

    2024-04-01 17:40:04       44 阅读
  3. python 运算符

    2024-04-01 17:40:04       18 阅读
  4. python——运算符

    2024-04-01 17:40:04       10 阅读
  5. Python运算符

    2024-04-01 17:40:04       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 17:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 17:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 17:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 17:40:04       18 阅读

热门阅读

  1. TTL值(Time-To-Live)简介

    2024-04-01 17:40:04       17 阅读
  2. NoSQL(非关系型数据库)之Redis

    2024-04-01 17:40:04       27 阅读
  3. 编程练习(python)

    2024-04-01 17:40:04       15 阅读
  4. 大模型之路1:趟一条小路

    2024-04-01 17:40:04       18 阅读
  5. 关于python中常用命令(持续更新中)

    2024-04-01 17:40:04       21 阅读
  6. 2024.2.9力扣每日一题——二叉树的最近公共祖先

    2024-04-01 17:40:04       16 阅读
  7. SpringAOP和AspectJ有什么关系 ?

    2024-04-01 17:40:04       18 阅读
  8. ActiViz中的数据存储vtkDataArray

    2024-04-01 17:40:04       20 阅读