如何在 java 中以字节数据类型存储大于 127 的值。
int b = 160;
System.out.println((byte)b);
它打印-96。
Note : I want to write bytes on a BLE device. So can not convert it to short or int.
最佳答案
您可能希望以字节为单位存储 128-255 范围内的值。您可以,前提是您不想在同一字节中存储值 -128 到 -1(显然是在不同的时间)。
当你想阅读它时,只需使用按位和运算符:
b & 0xff
关于java - 如何在 Java 中以字节数据类型存储大于 127 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50597936/