-1

バイト配列を短い配列に変換する必要があります。なぜ機能しないのかわかりません!ここに私のコードがあります:

private short[] byte2short(byte[] buffer) {
   int byteArrsize = buffer.length;
   short[] shorts = new short [ byteArrsize/2];

   for (int i = 0; i < byteArrsize; i++) {

       short MSB = (short) buffer[2*i+1];
       short LSB = (short) buffer[2*i];
       shorts[i] = (short) (MSB << 8 | (255 & LSB));

    }

    return shorts;
}         
4

2 に答える 2