1998年香港回归晚会:那道简单的程序题。。。麻烦再进一下

来源:百度文库 编辑:高校问答 时间:2024/05/11 04:19:45
main(){
int a=-1;
printf("%d,%u\n",a,a);}
输出结果是什么呀? 为什么?
。。。我刚才打错了 就是想问a为负的结果

-1,65535

如果是古老的16位机器比如286,386答案是
-1,32767
如果是现在的机器答案是
-1,2^32-1
-1在unsigned里面就是1111111111....1表示的

这个涉及到补码的问题,建议看看计算机码制