python 中右移、左移运算符的作用

博客介绍了Python中“>>”和“<<”运算符,分别代表右移和左移。指出左右移是在二进制中对1进行左右移动位数的操作,返回二进制数转换为十进制数的结果,还给出了左移运算公式及示例。
该文章已生成可运行项目,

python 中“>>”与“<<”,分别表示右移、左移,右移、左移什么?

请看示例:

print("1<<5结果:",1<<5)
print("3*1<<5结果:",3*1<<5)
print("3<<5结果:",3<<5)

输出:

1<<5结果: 32
3*1<<5结果: 96
3<<5结果: 96

所以:左移、右移是指:在二进制中,将1向左、向右移动的位数,返回的是将二进制数转换为十进制数的结果。

公式: a<<b  等价于 a*(1<<b),而(1<<b)的结果是二进制数:  100...00 (共b个0,表示将1向左移动b位),对应的十进制结果是:2^{b}

示例: 3<<5   =   3*2^{5}  =  96

 

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值