gpt4 book ai didi

java - 将短数组转换为字节数组和将字节数组转换为短数组

转载 作者:行者123 更新时间:2023-12-01 04:59:34 24 4
gpt4 key购买 nike

我已经尝试过this short2byte and byte2short conversion, works fine but time consuming.

我正在将字节转换为短,如下所示

ByteBuffer.wrap(bData).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(sData);

以同样的方式,我想将短格式转换回字节。

我搜索并看到了很多例子,但没有得到我想要的。

最佳答案

我想我已经找到方法了。

使用 ByteBuffer 将字节转换为短整型

byte[] bData= {};
short[] sData= new short[bData.length/2];
// to turn bytes to shorts as either big endian or little endian.
ByteBuffer.wrap(bData).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(sData);

使用 ByteBuffer 将短字节转换为字节

// to turn shorts back to bytes.
byte[] bData= new byte[sData.length * 2];
ByteBuffer.wrap(bData).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(sData);

关于java - 将短数组转换为字节数组和将字节数组转换为短数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13560756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com