永发信息网

【什么是补码】什么是补码请给下个定义

答案:2  悬赏:40  手机版
解决时间 2021-03-09 14:20
  • 提问者网友:人傍凄凉立暮秋
  • 2021-03-09 07:38
【什么是补码】什么是补码请给下个定义
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-03-09 08:56
【答案】 补码(two's complement) 1、在计算机系统中,数值一律用补码来表示(存储). 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理.另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃.
  
  
   补码
  
  注意:此处的'=='是相等的意思.'='是赋值的意思.
  在机器世界里:
  正数的最高位是符号位0,负数的最高位是符号位1.
  对于正数:反码==补码==原码.
  对于负数:反码==除符号位以外的各位取反.
       补码==反码+1.
       原码==补码-1后的反码==补码的反码+1.(读完本文后,应该能够直观地认识到本式的正确性)
  
  可以轻易发现如下规律:
  自然计算 :a-b==c.
  计算机计算:a-b==a+b的补码==d.
  c的补码是d.
  通过此法,可以把减法运算转换为加法运算.
  
  所以补码的设计目的是:
  1.使符号位能与有效值部分一起参加运算,从而简化运算规则.
  2.减运算转换为加运算,进一步简化计算机中运算器的线路设计.
  
  如果还有什么疑问的请参考答案网百科中的 补码
全部回答
  • 1楼网友:往事埋风中
  • 2021-03-09 09:46
收益了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯