求二进制减法讲解1,求二进制讲解步骤分析:100000000-查字典问答网
分类选择

来自解万成的问题

  求二进制减法讲解1,求二进制讲解步骤分析:1000000000—011111110——————=2,8位二进制补码表示十进制“-128”我按除二取余法得10000000已经是8位了若还加符号位1就是9位了,不加的话负的和

  求二进制减法讲解

  1,求二进制讲解步骤分析:

  1000000000

  —011111110

  ——————

  =

  2,8位二进制补码表示十进制“-128”

  我按除二取余法得10000000已经是8位了若还加符号位1就是9位了,不加的话负的和正的都是8位一样的?

  问题1的减法,我知道是向前边借位,就这个借位没弄明白,可能是资料不通俗的缘故,向前借位借到后为10后边借位怎么就是1呢?

1回答
2020-02-28 00:38
我要回答
请先登录
解飞

  >问题1的减法,我知道是向前边借位,就这个借位没弄明白,可能是资料不通俗的缘故,向前借位>>借到后为10后边借位怎么就是1呢?

  这是二进制,逢2进1,所以向前借位后为2,减去1后为1;

  1000000000

  —011111110

  借位后变成:

  0111111120==1000000000

  —011111110

  =0100000010

  -128的表示与8位有关.补码表示中,最高位是符号位.本来全0和100.0分别表示正0和负0,为了区分和计算方便等,把100...0记为所能表示的最小负数.该补码没有原码和反码.

  在这里,是8位表示,所以10000000就是这个特殊的补码,即-128,这个特殊的补码不能通过正常的除二取余得到原码,然后取反码,(然后对负数再加1,)的方式计算.

  如果是16位表示,则1000000000000000表示这个特殊值.

2020-02-28 00:42:50

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •