Java 有符号整数的位操作
“r”将显示什么以及如何显示?请查看。如果您想查看int的二进制表示形式,请使用:Java 有符号整数的位操作,java,bitwise-operators,Java,Bitwise Operators,“r”将显示什么以及如何显示?请查看。如果您想查看int的二进制表示形式,请使用: int p= -6969317 int r=0xff & (p>>16); 最好的方法是什么?运行它并查看。这个问题你已经等了两分钟了,你应该已经有了答案。当它是家庭作业时,记得标记上“家庭作业”。@duffymo:这是工具->这是家庭作业问题吗?如果是这样,你应该首先尝试自己回答。如果你仍然不能自己回答,你应该向我们证明你已经尝试过回答它,包括你尝试和发现的所有东西(包括失败的东西)。@A
int p= -6969317
int r=0xff & (p>>16);
最好的方法是什么?运行它并查看。这个问题你已经等了两分钟了,你应该已经有了答案。当它是家庭作业时,记得标记上“家庭作业”。@duffymo:这是工具->这是家庭作业问题吗?如果是这样,你应该首先尝试自己回答。如果你仍然不能自己回答,你应该向我们证明你已经尝试过回答它,包括你尝试和发现的所有东西(包括失败的东西)。@AlexanderPogrebnyak-我以前从未见过这个网站。非常有用。我更喜欢
Integer.toBinaryString(…)
它有一个缺点-它会截断前导零
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();
}