在JAVA中,>>是移位运算符,4表示向右位移4位,
–128转为二进制是-10000000,向右移动4位就是-1000(二进制),转回即为-8。
右移4位,除以2^4,得-8
public static void main(String[] args)看注释,希望可以帮助到你,望采纳~
{
int a = -128; // -128转换成二进制就是-10000000
int b = a >> 4; // 移位运算符,向右移4位,即变成了 -1000,
System.out.println(b);// 二进制的-1000转换为十进制就是-8
}