Java中,–128>>4等于多少,怎么算的

2025-03-26 01:34:08
推荐回答(3个)
回答1:

在JAVA中,>>是移位运算符,4表示向右位移4位,
–128转为二进制是-10000000,向右移动4位就是-1000(二进制),转回即为-8。

回答2:

右移4位,除以2^4,得-8

回答3:

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