当我阅读兰德尔E布莱恩特和大卫R奥哈拉隆的教科书《计算机系统》时,我有一个问题:
C标准对不同数据类型的数值范围设置了下限,
但没有上限。
这是什么意思?

最佳答案

例如,这意味着C标准指出,int应该至少大到足以容纳-3276732767的值,但它可能更大。
在现实世界中,16位计算机使用-3276832767,因为它们使用2的补码。而32位计算机使用-21.4到+21.4亿。

08-27 01:43