简单的问题,请快速回答!
在32位计算机上采用这种情况:
Unsigned long long n = 1;
n -= 2;
我知道在64位机器上,这将绕到最高的无符号长整数。但是在32位机器上会发生什么,因为long long存储为两个单独的单词?
谢谢!
答案 0 :(得分:1)
如果实现符合,那么相同:它将正确地回绕。我假设这是C; C标准要求此行为独立于实现细节。
答案 1 :(得分:1)
64位整数数据类型在所有体系结构上的行为相同,包括32位。如果没有,编程会很困难,不是吗?