在C语言中,整数-8在内存中的存储形式是?

如题所述

这要知道 原码、补码与反码的关系。
在C语言中,负数是用补码表示的。
最高位为1,表示负数,为0表示正数

以八位为例,8在内存中的形式是00001000;
-8就是8的原码的反码+1
反码:11110111
补码:11110111 + 1 =11111000。这就是其形式。

楼上给出的是16位形式~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-13
反码1111 1111 1111 1000
相似回答