C语言中为什么用补码代表负数

如题所述

不是c语言用补码表示负数,而是计算机用补码表示负数
因为用补码的话,加法器直接做加减运算就可以了,不再需要考虑正负号问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-10
这个不是C语言的事,现在计算机基本都是用补码存储的数字。
第2个回答  2022-07-28
不关 C 语言的事。
是计算机自己,用补码表示负数。
补码,实际上,是一个“代替负数做运算”的正数。
采用了补码,就“消灭了”负数。
那么,在计算机中,也就没有了减法运算。
所以,计算机,有一个加法器,就可以打遍天下了。
相似回答