数据的表示

数据编码

若用 1 个字节也就是 8bit 来存放数据 数据编码

  1. 最高位为符号位 0 为正数,1 为负数
  2. 原码不能直接运算(eg,1-1)
  3. 反码的正数与原码相同,负数符号位不变,其他位置按位取反
  4. 补码的正数与反码相同,其他位不变,在反码的末位+1
  5. 移码在补码的基础上,把首位取反,(移码中 0 为负数,1 为正数) 范围 以 8bit 为例
    原码范围为 -(28-1-1)~(28-1-1) 范围:-127~127
    反码范围为 -(28-1-1)~(28-1-1) 范围:-127~127
    补码范围为 -(28-1-1)~(28-1-1) 范围:-128~127(补码因进位表示,故多一位)

浮点数运算

浮点数 注意使用科学计数法 N = M * Re