我正在windows 10 64位中开发VS2019。我做了一些尝试,我尝试了以下代码
int main() {
unsigned long long ull = 70000;
unsigned int ui = ull;
std::cout << ui;
}
我希望得到一个不同于70000的输出,因为70000比int变量可以存储的最大数字大。那么为什么我要得到70000
作为输出呢?这怎么可能?
32位无符号int可以存储0到4294967295之间的值。