原码,反码,补码及移码存在的意义

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:58:29
原码,反码,补码及移码存在的意义是什么?
反码的意义及作用有哪些?
移码与补码的关系是什么?
关于移码没有任何解释!!

  反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;
  补码:解决负数加法运算正负零问题,弥补了反码的不足。
  总之,反码与补码都是为了解决负数运算问题,跟正数没关系,因此,不管是正整数还是正小数,原码,反码,补码都全部相同。

  总结:
  1、正数的原码、补码、反码均为其本身;
  2、负数(二进制)的原码、补码、反码公式:
  反码 = 原码(除符号位外)每位取反
  补码 = 反码 + 1
  反码 = 补码 - 1
  移码 = 补码符号位取反