本人初学java想了解下2进制在内存中的表示,是不是多有的2进制放到内存中都是先取反码,再取补码的啊?

解决方案 »

  1.   

    一般计算机负数用补码表示,正数用原码
    浮点数的就要相对复杂一些,涉及到阶码移码等 ,去看看计算机组成原理吧
      

  2.   

    正原负补!《计算机组成原理》
      

  3.   

    负数用补码表示,正数用原码 
      

  4.   

    谢谢大家了。但是还有个问题计算机是怎么分别一个数是负数还是正数的呢?如果一个二进制数的负数补码和 一个正数的源码一样  那计算机是怎么知道 哪个是源码哪个是补码的呢?
      

  5.   

    我知道了  原来有一个符号位的