나는 두 unsigned integers
을 곱 싶습니다하지만 결과는 9989990010
해야 unsigned long long
변수부호 오래 오래를 arithmetics
unsigned long long M;
unsigned int X;
unsigned int Y;
X = 999999;
Y = 9990;
M = X * Y;
M
에되고 싶어하지만, 어떤 이유로 그것은 1400055418
I되고 유지 이것에 1 주일간 고생했습니다. 나는 울기를 원했던 시점에 도달했다고 생각합니다!
9989990010LL % (1 << 32) == 1400055418LL –