public class Test{
public static void main (String[] args){
System.out.println((int)(char)(byte) -1);
}
}
==?
这个题目被骂没吸引力,难度太大,说要三个苹果四个香蕉之类的 (囧)
答案?
我也不晓得,嘿嘿
我老婆的答案:
-1 的二进制格式:1111 1111 1111 1111
从char 到 int 扩大了数据范围,所以是0000 0000 0000 0000 1111 1111 1111 1111 即65535
首位是符号位,0代表正数,1是负数,负数存储是符号位除外,其它各位取反加一。
你觉得呢?