我在想如何在Java中对字节数组使用AND操作?
我看到过如何使用AND操作符来处理int类型的示例,像这样:
int bitmask = 0x000F;
int val = 0x2222;
// prints "2"
System.out.println(val & bitmask);
但是如果我有一个字节数组,就像...
byte[] byteArray = new byte[1];
我希望对这个数组进行“与”操作,以便删除最左边/第一位的位。我认为我可以使用掩码0x7F
,但是我应该如何将其与字节数组进行“与”操作?
byteArray[0] &= 0x7F
。 - Louis Wasserman