负数补码

  1. 计算机因为只有累加器,所以减法只能通过加法实现。比如 3 - 5  就得是  3 + (-5)。正数的原码、反码、补码都是相同的。但是负数不同,负数的原码就是 【负数的绝对值的原码,最高位符号位变1】,反码是原码的符号位不变,其余位 取反,补码是反码 + 1
  2. 在计算的时候,负数要用补码进行计算。并且计算结果如果是负数,也是用补码来表示的。
  3. 负数的原码无法表示-128, 补码可以表示-128  就是 1000  0000
  4. -128 的补码参考:https://www.cnblogs.com/dingyingsi/p/6075967.html
原文地址:https://www.cnblogs.com/bneglect/p/12622483.html