short数组转发byte数组
Posted 棘丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了short数组转发byte数组相关的知识,希望对你有一定的参考价值。
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;
}
以上是关于short数组转发byte数组的主要内容,如果未能解决你的问题,请参考以下文章
byte数组与int,long,short,byte转换 (转载)