永发信息网

-128,-0的补码是不是一样的?都为10000000?

答案:2  悬赏:0  手机版
解决时间 2021-02-18 08:52
  • 提问者网友:趣果有间
  • 2021-02-17 23:06
-128,-0的补码是不是一样的?都为10000000?
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-02-17 23:51
-128的16位二进制原码:1000 0000 1000 0000
求补:1111 1111 1000 0000

-0的补码;0000 0000 0000 0000

求补方法:先写出负数绝对值的原码,按位取反,最后末位加1

如果lz想用8位表示,-128就是1000 0000与+128相同
8位二进制补码的表示范围是-128—127

8位二进制原码的表示范围是-127—127

如果想利用-128的原码来求补码,还是放弃吧
全部回答
  • 1楼网友:狂恋
  • 2021-02-18 00:48
-32768,在16位二进制数的条件下,只有补码,没有原码。 所以,它们不可能一样。 在16位二进制数的条件下,原码代表的十进制数字是:-32767~+32767; 在16位二进制数的条件下,补码代表的十进制数字是:-32768~+32767。 正数的原码、补码,还有反码,都是相同的。 负数的原码、补码,还有反码,基本都是不同的,只有-16384 的原码和补码是一样的,不信,你求求看。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯