我正在尝试将有符号字节转换为无符号字节。问题是我接收的数据是无符号的,而Java不支持无符号字节,所以当它读取数据时,它会将其视为有符号的。
我试着用我从Stack和Overflow得到的解决方案来转换它。
public static int unsignedToBytes(byte a)
{
int b = a & 0xFF;
return b;
}
但是,当它再次转换为字节时,我得到的是相同的带符号数据。我试图将此数据用作Java函数的参数,该函数只接受一个字节作为参数,因此不能使用任何其他数据类型。我如何解决这个问题?
https://stackoverflow.com/questions/4266756
复制相似问题