short数组转发byte数组并可实现位置换高位

byte[] tobytes(short[] shorts, boolean bigendian) {    int n = 0;    byte[] bytes = new byte[2*shorts.length];     for (n=0; n < shorts.length; n++) {        byte lsb = shorts[n] & 0xff;        byte msb = (shorts[n] >> 8) & 0xff;        if (bigendian) {            bytes[2*n]   = msb;            bytes[2*n+1] = lsb;        } else {            bytes[2*n]   = lsb;            bytes[2*n+1] = msb;        }    }    return bytes;}