二进制运算

  • 二进制加法
    • 0+0=0
    • 0+1=1
    • 1+0=1
    • 1+1=10
  • 二进制小数
    • 二的负一,负二,负三次方

二进制存储

  • 真值
  • 数值型数据用机器码存储
    • 源码 True code
    • 反码 one’s complement code
    • 补码 two’s complement code (唯一存储方式)
    • 8 比特数据
    • 最高位是第七位(符号位)
    • 符号位为一代表负数,为零表示非负数
    • 低七比特是数值位
    • 负值
      • 原码:+6 原码 数值位改变
      • 反码:+6 原码 按位取反
      • 补码:+6 原码 按位取反+1
      • +0
      • 原码:0000
      • 反码:0000
      • 补码:(1)0000
      • -0
      • 原码:1000
      • 反码:1111
      • 补码:(1)0000
      • 正数原码按位取反+1就是相反数补码
      • 正数原码和补码相同
      • 负补码(最高位为1)要 -1 取反得到数值位
      • 计算机会将减法转为负数加法
      • 7-5
        • 0111 + 1011(补码)= (1)0010
        • 溢出(正数加正数得到负数)
        • 正加负绝对不会溢出
        • 同号加异号减可能溢出
      • n 位二进制补码的表示范围 -2的n-1次方 到 2的n-1次方-1

主存

  • Byte: A string of eight bits.
  • Byte-Size: Memory Cells
  • Address: a unique “name”
  • RAM: Random access memory
  • DRAM: Dynamic RAM 电容
  • SRAM: Static RAM MOS管 CPU缓存
  • SDRAM: Synchronous DRAM 与CPU同步的DRAM
  • DDR: Double Data Rate SDRAM
  • Cache: 高速缓冲存储器