【发布时间】:2012-10-20 22:39:23
【问题描述】:
由于有多种类型的 64 位数据模型(LLP64/IL32P64、LP64/I32LP64、ILP64、SILP64),指定 64 位无符号整数文字的标准符合方式是什么?
指定 ULL 的后缀就足够了吗?还是我最终会导致文字在某些数据模型上被解释为 128 位?
【问题讨论】:
-
把整数赋值给
uint64_t应该没问题。 -
@KennyTM:最多只能达到 2^32 - 1,此时您可能会遇到麻烦...
-
@DevSolar:我的意思是带有 ULL 后缀的整数,它肯定适用于高达 18446744073709551615 的值。
-
@KennyTM:啊……当然。
-
如果你的文字被解释为 128 位会有问题吗?