我是一个java菜鸟,如果我不能很好地解释我的问题,请耐心等待.
因此,数字254是二进制的11111110.我的问题是我想抓住最后2位(10).我被告知要使用%运算符来执行此操作,但我不知道如何操作.任何人都可以帮我解决这个问题吗?
解决方法:
假设您想获取最后2位二进制数字的数值,我们可以使用掩码.
public static void main(String[] args) {
int n = 0b1110;
int mask = 0b11;
System.out.println(n & mask);
}
代码正在做的是获取数字,在这种情况下为0b1110并使用定义为0b11的掩码进行操作.
0b是你如何告诉java你将数字表示为二进制.
如果您想获取二进制数字二进制数,可以使用:
Integer.toBinaryString(n& mask)