我们能用Java做无符号字节吗?
我正在尝试转换一个无符号字节。问题是,我接收到的数据是无符号的,而Java不支持无符号字节,所以当它读取数据时,它将其视为已签名的数据。
我尝试通过下面从Stack溢出获得的解决方案来转换它。
public static int unsignedToBytes(byte a){
int b = a & 0xFF;
return b;}
但是当它再次以字节转换时,我得到了相同的有符号数据。我试图将此数据用作Java函数的参数,该函数只接受一个字节作为参数,因此不能使用任何其他数据类型。我怎样才能解决这个问题?