作为输入,我得到一个short
像 {20、250、12、255} 这样的数组。
我需要将其转换为 byte[] {20,-6,12,-1}
我尝试使用 ByteBuffer:
short[] data = {20, 250, 12, 255};
ByteBuffer dbuf = ByteBuffer.allocate(data.length*2);
dbuf.asShortBuffer().put(data);
byte[] array = dbuf.array();
但输出格式为:{0,20,0,-6,0,12,0,-1}
如何获得像 {20,-6,12,-1} 这样的有符号字节数组?