python 位运算移动实现次幂和除法运算

<< 左移动等同次幂

计算2**n

2**0 1 << 0 1 1
2**1 1 << 1 10 2
2**2 1 << 2 100 4
2**3 1 << 3 1000 8
...

>>右移动等同整除

计算一个数的一半

v1 = 10 >> 1
print(v1) # 值为5

v2 = 20 >> 1
print(v2) # 值为 10

计算一个数的四分之一

v1 = 10 >> 2
print(v1) # 值为2

v2 = 20 >> 2
print(v2) # 值为 5

posted @   夜落繁华时  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示