黑马程序员技术交流社区
标题:
求补码的一些疑问
[打印本页]
作者:
潜力良驹
时间:
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