大家帮我看下这道题: -128的二进制数是多少? 我想了好几个小时没算出来...555 把详细的步骤写出来吧嘿嘿!

解决方案 »

  1.   

    System.out.println(Integer.toBinaryString(-128));
      

  2.   

    如果是Byte 则可以用
    System.out.println(Integer.toBinaryString(-128&255));
      

  3.   

    用这个试试,没实验,不知道行不行
    Integer.toString(-128,2);
      

  4.   

    128: 10000000
    取反:01111111
    加1: 10000000(-128)
    看几位,8位的就是10000000,32位的,前面全部补1,11111111 11111111 11111111 10000000google补码
      

  5.   

    Integer.toBinaryString(-128);
    负数的二进制就是该负数的绝对值的二进制码取反加1
    要重新看高数了