书上说:byte 2进制补码有符号整数,所能表示的范围是-128~+127最大正数
原码 0 111 1111 = +127
反码 0 111 1111 = +127
补码 0 111 1111 = +127最小负数-128是如何得到的啊?

解决方案 »

  1.   

    1 000 0000就是传说中的-128了如果是不算符号位的话,那就是128了
      

  2.   

    上面讲的我怎么听不明白啊8位原码表示的最大整数[+1111111]=01111111B = +1278位原码表示的最小整数[-1111111]=11111111B = -127-127原码1 111 1111
        反码1 000 0000
        补码1 000 0001那-128的原码、反码、补码呢?怎么得到的啊晕
      

  3.   

    难道-128原码1 1000 0000
            反码1 0111 1111
            补码1 1000 0000是不是我理解的有问题啊!!
      

  4.   

    8位二进制数原码的范围是-127-+127
    0有2种表示00000000和10000000
    补码的范围是-128-+127
    其中0只有一种表示方法00000000
    那么10000000就表示-128的补码了
      

  5.   

    -128是个比较特殊的值,应该是由-0得来的。