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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 潜力良驹 中级黑马   /  2015-7-19 20:59  /  792 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class  Demo2
{
        public static void main(String[] args)
        {
                int i=257;
                byte b=(byte)i;//负数的时候  127加上(负数+129)  //正数的时候  -127加上(正数-129)
                System.out.println(Integer.toBinaryString(b));
                System.out.println(b);//超出类型范围,即是求补码.
          }
          byte类型,如果数字超出范围,就会求补码
           i 为 负数的时候     补码=127加上(负数+129)                            i为  正数的时候   补码= -127加上(正数-129)
          不知道我这两个运算方法可以用么,因为求补码好像有规律  求大神们指点迷津~~~

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马