这是因为,+0和-0的原码和反码不一样,-7到+7已经满足了2^4=16个的全部情况(-7到-0有8个,+0到+7有8个)。而对于补码来说,由于+0和-0的补码一模一样。只算-7到+7才只有15种情况,因此额外算上了-8(记作1000)
1个有符号4位二进制数,原码和反码范围是-7到+7,但是补码范围是-8到+7
最新推荐文章于 2024-10-06 06:52:13 发布
这是因为,+0和-0的原码和反码不一样,-7到+7已经满足了2^4=16个的全部情况(-7到-0有8个,+0到+7有8个)。而对于补码来说,由于+0和-0的补码一模一样。只算-7到+7才只有15种情况,因此额外算上了-8(记作1000)