Java学习笔记——(16)原码、反码、补码

对于有符号而言:

  1. 二进制的最高位是符号位:0表示正数,1表示负数(0 -> +, 1 -> -)
  2. 正数的原码、反码、补码都一样(三码合一)
  3. 负数的反码 = 它的原码符号位不变,其它位取反(0 -> 1, 1 -> 0)
  4. 负数的补码 = 它的反码 +1,符号位永远不变,负数的反码 = 负数的补码 -1
  5. 0 的反码 和 补码 = 0 疑似正数规则
  6. Java 没有任何无符号数
  7. 在计算机运算的时候,都是以补码的方式来运算的(因为补码把正数和负数统一起来了)
  8. 当我们看运算结果的时候,要看它的原码(重点:运算结果为原码)

你可能感兴趣的:(Java,java,学习,笔记,经验分享,开发语言)