刚开始我是编程新手,对C ++还不太了解。
我正在使用“long long”数据类型,并且确实有64位处理器,但是当长多长*长时,我最终得到一个负数(或带符号)数字,输出为-2。 / p>
#include "stdafx.h"
int main()
{
unsigned long long number = 2147483647;
unsigned long long number2 = 2;
printf("%d \n", number * number2);
system("PAUSE");
return 0;
}