您的位置:首页 > 编程语言 > Python开发

python高效计算2的次方(位左移)和整数与2的次方的乘积

2012-11-07 13:48 211 查看
因为数字在电脑里是以二进制存储的,所以通过左移可以高效地计算2的次方。如下所示:

>>> 1<<1
2
>>> 1<<2
4
>>> 1<<3
8
>>> 1<<4
16
>>> 1<<5
32
>>> 1<<6
64

同时,也可以利用位移来计算各个整数乘以或除以2的次方的结果。如下所示:

>>> 45 << 1
90
>>> 45 << 2
180
>>> 45 >> 1
22
>>> 45 >> 2
11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: