当然是你估算错了,而且你的电脑也算错了。
基本的乘方都不会算。
2^10^9
= (2^10)^(10^8)
= 1024^10^8
~= (10^3)^10^8
= 10^(3*10^8)
大约有 3.3 亿位。
另外,
lg(2^10^9)
= 10^9 * lg2
= 10^9 * 0.3010
~= 3.3 * 10^8
【 在 feng321 的大作中提到: 】
: 标 题: Re: print(2**(10**10)),pycharm没有输出
: 发信站: 水木社区 (Thu Apr 6 14:55:45 2023), 转信
:
: 算出来的结果是 1048540位,但是估算的话:
: 2**(10**9) = (2**10)**(10**8) 约等于 (10**3)**(10**8),应该有10**8,一亿位啊。是我估算错了吗?谢谢
: 【 在 PaoloMaldini 的大作中提到: 】
: : 如果你完全不理解内存啥的,研究这个没意义啊。。
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 120.242.253.*]
--
FROM 59.33.230.*