C语言中允许无符号数和有符号整数之间的转换,下面是一段C语言代码: Int x=-1; Unsigned u=2147483648; Printf(“x=%u=%d\n”,x,x); Printf(“u=%u=%d\n”,u,u); 给出在32位计算机中上述程序段的输出结果并分析原因.请帮忙给出正确答案和分析,谢谢!