首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

负数的二进制表示解决办法

2012-02-10 
负数的二进制表示大家都知道c中,负数二进制用补码表示,问题来了,那为什么不用其他表示方式(反码等等)?是谁

负数的二进制表示
大家都知道c中,负数二进制用补码表示,问题来了,那为什么不用其他表示方式(反码等等)?是谁决定负数的表示方式呢?

[解决办法]
用补码时,加法和减法可以统一用加法来处理
[解决办法]
原码不能区分正负0.正0是00000000.负0是10000000.反码只对负数也区分不了正负0.补码既可以区分正负数,又能达到正负0的统一。移码只针对整数,它也能使正负零的统一。是不是补码最好。

热点排行