电脑版网游排行榜:那道简单的程序题。。。麻烦再进一下

来源:百度文库 编辑:神马品牌网 时间:2024/07/02 20:25:18
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表示的

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