0
int64_t maskTestNum = (1ll << 63);

有人可以解释为什么这打印为下面的值吗?

-9223372036854775808

我认为绝对值是正确的,但为什么是减号?

4

1 回答 1

2

请改用无符号整数:uint64_t。

于 2012-04-04T12:21:26.767 回答