请问计算机的补码总为什么0有唯一的补码,即[+0]=[-0]=00000000?[-0]不应该不是这样吗???
答案:3 悬赏:50 手机版
解决时间 2021-12-20 23:31
- 提问者网友:箛茗
- 2021-12-20 02:56
请问计算机的补码总为什么0有唯一的补码,即[+0]=[-0]=00000000?[-0]不应该不是这样吗???
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-12-20 03:03
计算机中减法器的成本是一个加法器的几倍,所以计算机多采用加法,没有减法,所以为结果正确,有了反码《负数》、补码《负数非的结果不一定正确》。但是零的源码和反码都是它本身,貌似对零求补码没什么必要
全部回答
- 1楼网友:毛毛
- 2021-12-20 05:26
在计算机中,负数以其正值的补码形式表达。 什么叫补码呢?这得从原码,反码说起。 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。 比如 00000000 00000000 00000000 00000101 是 5的 原码。 反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。 取反操作指:原为1,得0;原为0,得1。(1变0; 0变1) 比如:将00000000 00000000 00000000 00000101每一位取反, 得呃……来这招……
- 2楼网友:动情书生
- 2021-12-20 04:24
貌似是因为计算机中没有+0和-0的区别。拿8位机举例:如果有正零和负零的区别的话计算机一位的长度只能表示-127~+127共255个数,但是如果把1000,0000即我们认为的-0判断成+128就能多表示一个数。为了功能更强大,所以设计人员让计算机内部就不区别+0,-0所以也就不存在-0这个东东,所以0的补码是唯一的也就是+0的补码.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |