将字节转换为位

ded*_*alo 5 java byte types bitset

我正在使用java.

我有一个字节数组(在数组的每个位置有8位),我需要做的是将数组的两个值放在一起并得到一个值.

我会试着更好地解释自己; 我正在从音频文件中提取音频数据.该数据存储在字节数组中.每个音频样本的大小为16位.如果数组是:

byte [] audioData;

我需要的是从样本audioData [0]和audioData [1]中获取1个值,以获得1个音频样本.

谁能解释我怎么做?

提前致谢.

Ada*_*son 7

我不是Java开发人员所以这可能完全偏离基础,但你考虑过使用ByteBuffer吗?

  • 它并非完全偏离基础. (2认同)