黑马程序员技术交流社区

标题: 求补码的一些疑问 [打印本页]

作者: 潜力良驹    时间: 2015-7-19 20:59
标题: 求补码的一些疑问
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)
          不知道我这两个运算方法可以用么,因为求补码好像有规律  求大神们指点迷津~~~






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