我需要发送一个字节数组(少数元素的值大于0x7F),我需要通过套接字以字节的形式发送到另一个设备。我需要在Java(Android应用程序)中做。由于java只有字节支持,因此我将值存储在int数组中。
现在通过套接字将值传输到设备,以便它可以接收字节,但我无法找到方法。
我无法将每个元素转换为字节并构造字节数组,因为超过0x7f的值将溢出。我不能在2个字节中发送像0xff这样的值,因为它将发送两个字节,第一个字节为0。
编辑:
假设我有2个值0xff和0x02,这意味着11111111和00000010然后我如何存储它然后发送java
编辑2:当字节为8位时,转换不会导致溢出。