数字 254 的二进制表示为 11111110。我的问题是我想获取最后 2 位 (10)。有人告诉我使用 % 运算符来执行此操作,但我不知道如何操作。谁能帮我解决这个问题吗?
假设你想得到最后2位二进制数字的数值,我们可以使用掩码。
public static void main(String[] args) {
int n = 0b1110;
int mask = 0b11;
System.out.println(n & mask);
}
Run Code Online (Sandbox Code Playgroud)
代码所做的就是获取数字(在本例中)并使用定义的掩码0b1110执行操作。and0b11
0b就是告诉 java 你正在将数字表示为二进制的方式。
如果您想获取二进制数,可以使用以下命令:
Integer.toBinaryString(n & mask)