黑马程序员技术交流社区

标题: 关于基本数据类型取值范围二进制表示值的问题 [打印本页]

作者: 魏-玉-彪    时间: 2013-11-1 18:12
标题: 关于基本数据类型取值范围二进制表示值的问题
本帖最后由 魏-玉-彪 于 2013-11-1 18:13 编辑

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

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

作者: 帅气的冬瓜    时间: 2013-11-1 19:25
    想要验证的话    我觉得你可以这样
  01111111 + 00000001 = 10000000
       127       +     1         =    -128
   把127转换成二进制输出,再加上1,看是不是10000000,再把和转换过来 ,看看是不是-128.
    进制转换,在计算机中都是按照二进制补码的形式进行计算,你试一下!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2