qq_45707950 2023-01-14 16:39 采纳率: 40%
浏览 19

一共有8个位,-128的原码、补码是不是都是1000,0000?

一共有8个位,-128的原码、补码是不是都是1000,0000?谢谢

  • 写回答

3条回答 默认 最新

  • 谛凌 2023-01-14 17:48
    关注

    在码长 8 位时,-128 的原码和反码,都是不存在的。
    -128 的补码,用“取反加一”就求不出来了。
    必须用“补码的定义式”来求:
     [-128]补 =-128 + 2^8 = 128 = 1000 0000 (二进制)

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 1月14日