xiaohong知识库 xiaohong知识库
首页
嵌入式
前端
后端
考试
旅行
归档
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
首页
嵌入式
前端
后端
考试
旅行
归档
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 软考

    • 计算机系统

      • 考前分析
      • 计算机系统
      • 原码反码补码移码
        • 一、原码反码补码移码之间的关系
          • 1. 原码与反码
          • 2. 原码与补码
          • 3. 反码与补码
          • 4. 原码与移码
          • 5. 反码与移码
          • 6. 补码与移码
        • 二、正负零的补码和移码相同
          • 1. 正零和负零的表示:
          • 2. 补码和移码:
          • 总结
        • 三、补码的补码等于原码
        • 四、原码、反码、补码、移码的定点整数范围
      • 寻址
      • 浮点数
      • 校验码
      • RISC与CISC
      • 流水线公式
      • 存储器
      • cache
      • 中断
      • 输入输出IO控制方式
      • 总线
      • 对称加密与非对称加密
      • 加密算法
      • 可靠性
    • 程序设计语言

    • 数据结构

    • 数据库

  • 英语

  • 可关注考试内容
  • 考试
  • 软考
  • 计算机系统
2024-09-20
目录

原码反码补码移码

# 一、原码反码补码移码之间的关系

**注释:**正数的反码、补码、移码都相同

**注释:**负数的原码的移码 等于 补码符号位取反

# 1. 原码与反码

  • 正数:原码 = 反码
  • 负数:反码 = 原码符号位不变,其余位取反。

# 2. 原码与补码

  • 正数:原码 = 补码
  • 负数:补码 = 反码 + 1。

# 3. 反码与补码

  • 正数:反码 = 补码
  • 负数:补码 = 反码 + 1。

# 4. 原码与移码

  • 正数:移码 = 原码
  • 负数:移码 = 原码 + 2n−12^{n-1}2n−1(偏移量)。

# 5. 反码与移码

  • 对于负数:
    • 移码 = 反码 + 2n−12^{n-1}2n−1

# 6. 补码与移码

  • 移码与补码之间的关系较复杂,主要依赖于具体的上下文,但通常不直接转换。

# 二、正负零的补码和移码相同

image-20240921000937341

# 1. 正零和负零的表示:

  • 正零的原码为 0000 0000(符号位为 0)。
  • 负零的原码为 1000 0000(符号位为 1),但在补码表示中,负零的补码也是 0000 0000,因为负零的补码是反码加 1,而反码的其他位全为 0。

# 2. 补码和移码:

  • 补码:
    • 正零的补码是 0000 0000。
    • 负零的补码也是 0000 0000。
  • 移码:
    • 正零的移码是 0000 0000。
    • 负零的移码是 0000 0000(因为偏移量 2n−12^{n-1}2n−1 在这里也不影响结果)。

# 总结

因此,正零和负零的补码和移码都表现为相同的二进制值 0000 0000。这就是为什么它们的表示在这两种编码中是相同的。若有其他问题,欢迎继续提问!

# 三、补码的补码等于原码

# 四、原码、反码、补码、移码的定点整数范围

image-20240921001223725

编辑 (opens new window)
#软件中级设计师
上次更新: 2025/05/13, 8:05:00
计算机系统
寻址

← 计算机系统 寻址→

Theme by Vdoing | Copyright © 2024-2025 工诚云网
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式