public static void main(String argv[])
{
byte b = 0;
int i = 5000;
b = (byte)i;
//System.out.println(Integer.toBinaryString(i));
System.out.println(b);
}
}
结果为什么是-120呢? 5000的后8位是1000 1000 应该是-8吧?
...全文
5910打赏收藏
scjp 强制转换问题
public class wrenwren { public static void main(String argv[]) { byte b = 0; int i = 5000; b = (byte)i; //System.out.println(Integer.toBinaryString(i)); System.out.println(b); } } 结果为什么是-120呢? 5000的后8位是1000 1000 应该是-8吧?