4

我正在 32 位 Windows PC 上进行一些“早期计算”,并查看限制。

现在,2**32 是 4,294,967,296,我发现

4294967290 + 5  

完全没问题,并且

    4294967290 + 6 

非常正确地溢出。

令我困惑的是

   429496729 * 10

溢出,尽管产品 4294967290 在范围内。

有人感兴趣吗?

4

1 回答 1

4

在没有任何代码的情况下,我猜想429496729被隐式键入为有符号整数,这4294967290太多了。

于 2011-03-02T14:02:56.957 回答