按位 - 与0xff的ANDing很重要吗?
2022-09-03 00:00:48
与0xff按位ANDing本质上不意味着在此代码中取回相同的值吗?
byte[] packet = reader.readPacket();
short sh;
sh = packet[1];
sh &= 0xFF;
System.out.print(sh+" ");
奇怪的是,如果不包括该ANDing,我得到一个-1,但是当包含时,我得到一个255有人可以解释原因吗?
正如我所看到的,0xff只是1111 1111。不是吗?