负数的二进制表示大家都知道c中,负数二进制用补码表示,问题来了,那为什么不用其他表示方式(反码等等)?是谁决定负数的表示方式呢?[解决办法]用补码时,加法和减法可以统一用加法来处理[解决办法]原码不能区分正负0.正0是00000000.负0是10000000.反码只对负数也区分不了正负0.补码既可以区分正负数,又能达到正负0的统一。移码只针对整数,它也能使正负零的统一。是不是补码最好。