因为数字在电脑里是以二进制存储的,所以通过左移可以高效地计算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
本文共 248 字,大约阅读时间需要 1 分钟。
因为数字在电脑里是以二进制存储的,所以通过左移可以高效地计算2的次方。如下所示:
同时,也可以利用位移来计算各个整数乘以或除以2的次方的结果。如下所示:
转载于:https://blog.51cto.com/xuewei/1052559