[求助]基础问题求助
int a,ba=32767
b=a+1
printf("%d",b);
这样的话b得到的是-32768
a 应该是 0111111111111111
加一的话为1000000000000000
如果将1看做符号位那么后面的应该是0 输出结果是0
看书上说1000000000000000是-32768的补码
那-32768的补码怎么求呢?
1000000000000000 是正的32769
将1看做符号位不变应是1111111111111111再加一的话超出范围了?
明白的教以下