这就怪了! JAVA  里  byte 类型 可以存储值的范围是 -128~127!     不是说 它就 8 位吗,  这样算怎么也 是  -127~127啊!
   
   朋友      实在没分, 有分绝对给! 
     

解决方案 »

  1.   

    复习一下计算机负数是用补码表示的
      

  2.   

         谢谢! 
       
       
          
          
      

  3.   

    呵呵,如果是 -127~127 的话那只有 255 个数值,少了一个啊但是 8 位一共可以表示 256 个数值,所以负数 -128~-1(128个),
    正数是 0~127(也是128个),这样就对称了啊。你会认为是 -127~127,估计把 0 给漏掉了。
      

  4.   

    你要认为是-128----+128还有点道理