0%

数码

原码

存在意义/功能

  • 数据在计算机中的一种表示

    数据要存储在计算机里, 然而计算机只有0和1, 没法存十进制, 也没法存正负号, 所以用一个bit表示正负, 剩下的表示数值.
    如此而已

组成

  • 符号位

  • 二进制数

    • 1为负
    • 0为正

反码

存在意义/功能

  • 或许是为补码做铺垫吧,idk

与原码的关系

  • 原码为正

    • 反码与原码相同
  • 原码为负

    • 符号位不变

    • 数值部分按位取反

      按位取反:对于每一位:0变1,1变0

补码

存在意义/功能

  • 减法变加法

    • how:存在一个类似周期的东西, 就如正弦函数, 向右走, 可以获得一个函数值, 向左走, 也可以获得相同的函数值.

与反码的关系

  • 原码为正

    • 补码和反码相同
  • 原码为负

    • 补码 = 反码末位加1

      mistake:反码加1是数值为加1, 也就是说,如果不进位到符号位
      solution :反码加1如有必要,需要进位的符号位

      末位加1 不是 加1

小数

  • 纯小数/定点小数

    • 整数位为0
  • 带小数

    • 整数位不为0