java - 将字节转换为位

标签 java types byte bitset

我正在使用 Java。

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

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

byte[] 音频数据;

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

谁能告诉我如何做到这一点?

提前致谢。

最佳答案

我不是 Java 开发人员,所以这可能完全离谱,但您是否考虑过使用 ByteBuffer

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

相关文章:

java - 为什么编译器会提示 illegal start of expression 错误消息?

Java:哪个解析器最适合根据括号对匹配文本?

java - 使用gson将json字段反序列化为纯字符串

java - (Java) 2D 游戏出现错误

scala - 如何修复 Scala 中案例类集合的约束

java - "No owner type for enclosed interface"guice 错误是什么意思?

java - 为什么引用数据类型是指向的?

python - 将Python序列输入Cython数组(并返回)

c# - 如何为枚举的 char(1) 数据库字段实现 C# 枚举?

java发票打印CommPortIdentifier与无符号字节问题