计算机基础:数值表示


数值表示

计算机中用 8 位二进制数编码表示数值信息。

  • 符号位:最高位,0 表示正数,1 表示负数。

  • 形式:原码、反码和补码。

    • 原码是数值在计算机中最真实的表示。
    • 正数:三码相同。
    • 负数
      • 反码:除符号位,其余位取反(方便加法)
      • 补码:反码 + 1(方便减法)
  • 表示范围:

    • 原码、反码:-127 ~ 127

    • 补码:-128 ~ 127

      -127 -0 +0 127
      原码 1111 1111 1000 0000 0000 0000 0111 1111
      反码 1000 0000 1111 1111 0111 1111 0000 0000
      补码 1000 0001 (负)1000 0000 1000 0000 0000 0001
  • 整数用定点数来表示,实数用浮点数来表示。

相关