最简洁的答案是不。但是,对于某些应用,您的假设可能是正确的。
假设一个带符号的int为2 ^ 63,为清楚起见添加了逗号,它们等于9,223,372,036,854,775,808。因此大约是9 * 10 ^ 18。10 ^ 18是“ Exa”。
Wikipedia说: “截至2013年,万维网估计已达到4 ZB。[12]”,即4000 Exabytes。因此,WWW大约是2 ^ 63字节的400倍。
因此,至少有一个物理量远大于有符号(或无符号)的64位整数。 假设您的单位是字节。如果您的单位更大,例如千兆字节,那您就可以了,但测量精度会很低。
再举一个例子,考虑远处的星系。仙女座星系实际上是最接近的星系之一,距离我们2.5 * 10 ^ 6光年。 如果您的单位是miles,那将是14.5 * 10 ^ 18,大于一个64位有符号整数。现在,显然这取决于您用于测量的单位,但是有些星系比仙女座更远。(最远的已知距离是13 * 10 ^ 9 LY。)根据您要测量的精度,它可能会溢出64位整数。
(添加)是的,英里是天文距离的糟糕单位。一个更普通的单位可能是一个天文单位,大约9300万英里。使用该度量单位,最远的已知星系大约为10 ^ 15 AU(如果我的数学正确的话),它将适合于64位int。但是,如果您还想测量到月球和附近的轨道卫星的距离,则该单位太大。
电子学的另一个例子:法拉(F),一种电容单位。大电容范围高达5kF。随着混合动力汽车,“智能电网”等的改进,这个数字可能会随着时间的推移而增加。一次可以测量的电容小至10 ^ -18F。因此,我们今天可以测量的“实际”电容的总范围为5 * 10 ^ 21,大于64位整数。