因为数字在电脑里是以二进制存储的,所以通过左移可以高效地计算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
因为数字在电脑里是以二进制存储的,所以通过左移可以高效地计算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
下一篇:表情字符解析
问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式
令人惊讶的是,只有三个数可以写成它们各位数字的四次幂之和:
1.算术运算符运算符描述 + 两个值相加 - 两个值相减 * 两个值相乘 / 两个值相除 % 得到两个数相除的余数 ** x**y得到x的y次幂 // 返回两个数相除商的整数部分 a =
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M