06 原码、补码、反码

反码、补码、原码(重点、难点)

  1. 二进制的最高位是符号位, 0表示正数,1表示负数

0 -->旋转90°--> 0 1 -->旋转90°--> - 是负号

  1. 正数的原码、补码、反码都一样(三码合一)
  2. 负数的反码 = 负数的原码符号位不变,其他位取反(0-->1,1-->0)
  3. 负数的补码 = 负数的反码 + 1
  4. 负数的反码 = 负数的补码 - 1
  5. 0的反码、补码都是0
  6. Java中的数都是有符号的
  7. 在计算机运算的时候,都是以补码的方式来运算的
  8. 看运算结果的时候,要看原码

本文章使用limfx的vscode插件快速发布