关于C中进制的问题
int a=1,int b=-1;printf("%d,%d,%u,%u,%o,%o,%x,%x\n",a,b,a,b,a,b,a,b);
输出结果为:1,-1,1,65535,1,17777,1,ffff。
65535,17777,ffff是如何计算得出的?
但若a=1,b=1时输出结果都为1,又是为什么那?
2007-01-28 10:52
2007-01-28 11:07
2007-01-28 11:55
2007-01-28 14:20
2007-01-28 15:23
2007-01-28 18:56
2007-01-29 08:15