关于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);
本文详细解释了signed byte数据类型的映射原理,通过具体的代码示例展示了如何将0x00~0xff映射到0~127和-128~-1两个区间,并提供了实现这一转换的简单方法。
3027

被折叠的 条评论
为什么被折叠?



