zoukankan      html  css  js  c++  java
  • 原码、反码、补码

    1. 原码
    (红色代表符号位,0表示整数,1表示是负数)
    0000 0001 //表示正数1
    1000 0001 //表示负数1

    2. 反码
    正数的反码是其本身,保持不变。
    负数的反码是在其原码上, 符号位不变,其余位取相反数。
    正数原码 00000001 反码等于 00000001
    负数原码 10000001 反码等于 11111110


    3. 补码
    原码>>>反码>>>补码
    以上是转换的流程。
    正数的补码就是其本身
    负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
    00000001(原码) >>> 00000001(反码) >>>00000001(补码)
    10000001(原码) >>> 11111110 (反码) >>>11111111(补码)

  • 相关阅读:
    git merge
    google platform
    http tutorial
    DS,AA tree
    Java,Hashtable
    java,Object
    Pumping lemma for regular languages
    Pumping lemma
    Context-free grammar
    Formal language
  • 原文地址:https://www.cnblogs.com/blogg/p/9550947.html
Copyright © 2011-2022 走看看