关于byte: signed byte 把 0x00 ~ 0xff 映射成范围 0~127和 -128~-1 两段,比较简单的办法用 (b+256)%256的办法令其值回到0~255,或者用&0xff并赋给一个int
下面简单的示例:
下面简单的示例:
byte b = 0;
for (int i = 0; i <= 0xff; ++i) {
b = (byte) i;
System.out.print(" "+i+":"+b+", ");
}
byte a = -1;
System.out.println(0xff & a);