我想发现是否有一个指定为ULLONG_MIN
的限制值。
我知道ULLONG_MAX
的值为18446744073709551615
或2^{64}-1
。
这是否意味着理论ULLONG_MIN
等同于-(2^{64}-1)
?
我尝试通过unsigned long ULLONG_MIN = -(pow(2,64)-1);
将其显示在控制台上,在我的机器上我得到9223372036854775808
,这可能是一半。是吗,因为64位不能保持从-2 ^ {64}到2 ^ {64}?
答案 0 :(得分:1)
{{3}}
根据定义,任何无符号数的最小值为0.无符号数不能为负值。