在java中存储和发送整数数组作为字节

时间:2017-11-02 15:37:28

标签: java android sockets

我需要发送一个字节数组(少数元素的值大于0x7F),我需要通过套接字以字节的形式发送到另一个设备。我需要在Java(Android应用程序)中做。由于java只有字节支持,因此我将值存储在int数组中。

现在通过套接字将值传输到设备,以便它可以接收字节,但我无法找到方法。

我无法将每个元素转换为字节并构造字节数组,因为超过0x7f的值将溢出。我不能在2个字节中发送像0xff这样的值,因为它将发送两个字节,第一个字节为0。

编辑:

假设我有2个值0xff和0x02,这意味着11111111和00000010然后我如何存储它然后发送java

编辑2:当字节为8位时,转换不会导致溢出。

0 个答案:

没有答案