A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 魏-玉-彪 于 2013-11-1 18:13 编辑

我们知道 在JAVA中 byte类型数据的取值范围是-128-----+127.

   而且 在JAVA中负数运算时要转化成补码
   请大侠解释  byte型数据二进制-128到127在JAVA中 原码,反码,补码的表现形式
如果能用程序打印输出最佳.

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

1 个回复

倒序浏览
    想要验证的话    我觉得你可以这样
  01111111 + 00000001 = 10000000
       127       +     1         =    -128
   把127转换成二进制输出,再加上1,看是不是10000000,再把和转换过来 ,看看是不是-128.
    进制转换,在计算机中都是按照二进制补码的形式进行计算,你试一下!

评分

参与人数 1技术分 +1 收起 理由
To + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马