主帖
6 条回复
有符号数赋给无符号数后得到一个很大的值,他的转换过程是什么样的?
#include <iostream>
int main(int argc, const char * argv[]) {
// insert code here...
int a = -7;
unsigned b = 2;
b = a;
std::cout << b << std::endl;
return 0;
}
得到的结果是:4294967289
环境:C++、Mac OS X系统。
求解,4294967289是怎么来的?