이 코드는 32 비트 * 32 비트를 곱합니다.C#의 32 비트 * 32 비트 데이터 문제
public static void RunSnippet()
{
System.Int32 x, y;
System.Int64 z;
System.Random rand = new System.Random(DateTime.Now.Millisecond);
for (int i = 0; i < 6; i++)
{
x = rand.Next(int.MinValue, int.MaxValue);
y = rand.Next(int.MinValue, int.MaxValue);
z = (x * y);
Console.WriteLine("{0} * {1} = {2}", x, y, z);
}
그러나 예상 한 결과가 아닙니다.
이 문제점은 무엇입니까?