请教高手:关于什么时候用补码的问题
void main()
{
int i = -1;
printf( "%x\n ",i);
}
就以上面这个为例子吧, 输出结果是ffffffff
但是我开始是这么想的, i的源码是 10000000 00000000 00000000 00000001, 输出应该是 800001 才对啊, 为什么是ffffffff呢?
这个就涉及到什么时候用补码的问题了, 请指教
[解决办法]
都是用补码的,还没见过用原码的
计算机组成介绍了什么是原码,但其他地方没有提到