按位操作有符号整数

时间:2011-04-23 12:19:17

标签: java bitwise-operators

int p= -6969317
int r=0xff & (p>>16);

什么“r”会显示以及如何?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

如果您想查看int的二进制表示,请使用:

public static String toBitString(final int data){
    final StringBuilder s = new StringBuilder(32);
    for (int i = 31; i >= 0; i--) {
        s.append(data >> i & 1);
    }
    return s.toString();
}