http://bbs.csdn.net/topics/260061974
byte 一个字节 如: -1 = 0000 0001 -》 1111 1110 + 1= 1111 1111
OXFF = 十六进制 1111 1111 = 256-1 = 255
@Test
public void byteToChar() {
byte a=-1;
int b=0xff;
System.out.println(b);
byte a1=1;
byte a2=2;
System.out.println(a & b);
System.out.println(a1 & a2);
}
结果:
255
255
0
1111 1111 & 1111 1111
=1111 1111 =255
-2 = 0000 0010 -> 1111 1101 + 1= 1111 1110 & 1111 1111 = 1111 1110= 254